Douglas Tutty wrote:
On Wed, Nov 15, 2006 at 09:11:40AM +0200, Yuriy Padlyak wrote:Hi All, Could you please help me with those error messages? Or I have to submit backup-manager bug?/usr/sbin/backup-manager: line 188: [: 5907376643783245169990: integer expression expectedFor those of us that don't have backup-manager installed, could you include a bit of /usr/sbin/backup-manager near line 188. I would suggest looking at 188 and see whats up. Perhaps you've found a bug. Doug.
#!/bin/bash ##################################################### # Backup Manager # # This is the main backup-manager script. # # It will read the conf file $conffile # to know what to do and will then either : # . generate archives in the format you choose # . upload them to remote hosts with ftp or scp # . clean up the archive repository # . burn the backup-repo to a CDR/CDRW # # This program is free software and is available # under the terms of the GNU General Public License. # ###################################################### set -e # All the path we'll need libdir="/usr/share/backup-manager" zip="/usr/bin/zip" tar="/bin/tar" mkisofs="/usr/bin/mkisofs" cdrecord="/usr/bin/cdrecord" bmu="/usr/bin/backup-manager-upload" lockfile="/var/run/backup-manager.pid" md5sum="/usr/bin/md5sum" bc="/usr/bin/bc" mount_point="$(mktemp -d /tmp/bm-mnt.XXXXXX)" # Load the backup-manager's library . $libdir/gettext.sh . $libdir/dialog.sh . $libdir/files.sh . $libdir/md5sum.sh . $libdir/actions.sh # Initialize defautls values of arguments verbose="false" warnings="true" force="false" upload="false" burn="false" help="false" md5check="false" purge="false" conffile="/etc/backup-manager.conf" if [ "$UID" != 0 ]; then echo_translated "backup-manager must be run as root." exit 1 fi # Catch signals for a nice exit. trap stop_me SIGINT SIGTERM SIGKILL # Parse the command line while [ $# -ge 1 ]; do case $1 in -h|--help) usage ;; -m|--md5check) md5check="true" ;; -p|--purge) purge="true" ;; --no-purge) nopurge="true" ;; -b|--burn) burn="true" ;; --no-burn) noburn="true" ;; -u|--upload) upload="true" ;; --no-upload) noupload="true" ;; -v|--verbose) verbose="true" ;; --no-warnings) warnings="false" ;; -f|--force) force="true" ;; -c|--conffile) # in this case, $2 should be the conffile ! if [ -f $2 ]; then conffile=$2 else error "-c option must be followed by an existing filename" usage fi # we shift here to avoid processing the file path shift ;; *) echo "unknown option $1" usage break ;; esac shift done # source the wanted conffile . $conffile # check that no other backup-manager is running get_lock # if the filetype is zip, check that $zip exists check_filetype # check the directories list to backup is not empty check_what_to_backup # set the default stuff init_default_vars # create $ARCHIVES_REPOSITORY if not exists create_archive_root_if_not_exists ############################################################## # Single actions handling ############################################################# # only the uploading system if [ "$upload" == "true" ]; then upload_files _exit 0 fi # only the burning system if [ "$burn" == "true" ]; then burn_files _exit 0 fi # only the md5 checkup if [ "$md5check" == "true" ]; then check_cdrom_md5_sums _exit 0 fi # only purge old archives if [ "$purge" == "true" ]; then clean_repositories _exit 0 fi ############################################################## # Default process : doing everything unless --no-flags # are given. ############################################################# # This is the time for pre-command exec_pre_command || error "Unable to exec the pre-command" # first cleanning up the repository if [ "$nopurge" != "true" ]; then clean_repositories fi # now generating new archives... make_archives # upload if needed if [ "$noupload" != "true" ]; then upload_files fi # burn if wanted if [ "$noburn" != "true" ]; then burn_files fi # this is time for post-command exec_post_command || error "Unable to exec post-command" # release the lock concerned by this conffile release_lock _exit 0