Hi Ahmed, I specifically asked for the output of
sh -xv rbackup.sh because it will show thescript line by line as it executes it and the errors as they occur. On Tuesday 21 March 2006 08:02, Ahmed Ndaula wrote: > Hello Noar, > > This is the output I get get running the ./rbackup.sh script; > > :command not foundbackup.sh: line 1: > :command not foundbackup.sh: line 5: > :command not foundbackup.sh: line 8: > :command not foundbackup.sh: line 11: > :command not foundbackup.sh: line 14: > :command not foundbackup.sh: line 17: > :command not foundbackup.sh : line 21: > :command not foundbackup.sh: line 32: > :command not foundbackup.sh: line 35: > :command not foundbackup.sh: line 39: > > ' home/iearn/rsync/rbackup.sh: line 53 syntax error near unexpected token > 'do ' home/iearn/rsync/rbackup.sh: line 53: 'for source in $SOURCES; do > > > --Ahmed > > > Please send the output of > > > > sh -xv rbackup.sh > > > > On Tuesday 21 March 2006 05:45, Ahmed Ndaula wrote: > >> Hi Folk, > >> > >> This is how my rbackup.sh script file looks like. By the way for your > >> information, I am using rsync which I have installed and configured well > >> and as it stands, I can ssh to the remote machine without being asked > >> for > >> the password and I was at the stage of automating the backup system by > >> making the rbackup.sh executable and then execute it. > >> > >> Here is how my rbackup.sh script looks like. Probably you can help > >> spotting where I am going wrong. I am using SuSe to do all this; > >> > >> ------------------------------------------------ > >> > >> > >> #!/bin/sh > >> # Author: Brice Burgess - [EMAIL PROTECTED] > >> # rbackup.sh -- secure backup to a remote machine using rsync. > >> > >> # Directories to backup. Separate with a space. Exclude trailing slash! > >> SOURCES="/home/ahmed/Visionary" > >> > >> # IP or FQDN of Remote Machine > >> RMACHINE=147.202.41.119 > >> > >> # Remote username > >> RUSER=deviear > >> > >> # Location of passphraseless ssh keyfile > >> RKEY=/home/ahmed/rsync-key > >> > >> # Directory to backup to on the remote machine. This is where your > >> backup(s) will be stored > >> # Exclude trailing slash! > >> RTARGET="/home/deviear/backp" > >> > >> # Your EXCLUDE_FILE tells rsync what NOT to backup. Leave it unchanged, > >> missing or > >> # empty if you want to backup all files in your SOURCES. If performing a > >> # FULL SYSTEM BACKUP, ie. Your SOURCES is set to "/", you will need to > >> make > >> # use of EXCLUDE_FILE. The file should contain directories and > >> filenames, > >> one per line. > >> # An example of a EXCLUDE_FILE would be: > >> # /proc/ > >> # /tmp/ > >> # /mnt/ > >> # *.SOME_KIND_OF_FILE > >> EXCLUDE_FILE="/path/to/your/exclude_file.txt" > >> > >> # Comment out the following line to disable verbose output > >> # VERBOSE="-v" > >> > >> ####################################### > >> ########DO_NOT_EDIT_BELOW_THIS_POINT######### > >> ####################################### > >> > >> if [ ! -f $RKEY ]; then > >> echo "Couldn't find ssh keyfile!" > >> echo "Exiting..." > >> exit 2 > >> fi > >> > >> if ! ssh -i $RKEY [EMAIL PROTECTED] "test -x $RTARGET"; then > >> echo "Target directory on remote machine doesn't exist or bad > >> permissions." echo "Exiting..." > >> exit 2 > >> fi > >> > >> echo "Verifying Sources..." > >> for source in $SOURCES; do > >> echo "Checking $source..." > >> if [ ! -x $source ]; then > >> echo "Error with $source!" > >> echo "Directory either does not exist, or you do not have proper > >> permissions." > >> exit 2 > >> fi > >> done > >> > >> if [ -f $EXCLUDE_FILE ]; then > >> EXCLUDE="--exclude-from=$EXCLUDE_FILE" > >> fi > >> > >> echo "Sources verified. Running rsync..." > >> for source in $SOURCES; do > >> > >> # Create directories in $RTARGET to mimick source directory hiearchy > >> if ! ssh -i $RKEY [EMAIL PROTECTED] "test -d $RTARGET/$source"; then > >> ssh -i $RKEY [EMAIL PROTECTED] "mkdir -p $RTARGET/$source" > >> fi > >> > >> rsync $VERBOSE $EXCLUDE -a --delete -e "ssh -i $RKEY" $source/ > >> [EMAIL PROTECTED]:$RTARGET/$source/ > >> > >> done > >> > >> exit 0 > >> > >> ------------------------------------ > >> and reports an error on "line 53: syntax error near unexpected token 'do > >> for source in $SOURCE; do" which at this section; > >> > >> echo "Verifying Sources..." > >> for source in $SOURCES; do > >> echo "Checking $source..." > >> if [ ! -x $source ]; then > >> echo "Error with $source!" > >> echo "Directory either does not exist, or you do not have proper > >> permissions." > >> exit 2 > >> fi > >> done > >> > >> I am eagerly waiting your assistance. > >> > >> > >> Ahmed > >> WEC Volunteer > >> iEARN-US > >> New York > >> > >> that > >> _______________________________________________ > >> LUG mailing list > >> [email protected] > >> http://kym.net/mailman/listinfo/lug > >> %LUG is generously hosted by INFOCOM http://www.infocom.co.ug/ > >> > >> The above comments and data are owned by whoever posted them (including > >> attachments if any). The List's Host is not responsible for them in any > >> way. --------------------------------------- > > > > -- > > Noah. > > ------------------------------------------------------------------------- > >-------------------------------------------------------------------------- > >--------------------------- "Coffee does not make you nervous. your own > > inadequacies do that. Coffee merely increases your perception of your own > > inadequacies." --Rob Austein. > > _______________________________________________ > > LUG mailing list > > [email protected] > > http://kym.net/mailman/listinfo/lug > > %LUG is generously hosted by INFOCOM http://www.infocom.co.ug/ > > > > The above comments and data are owned by whoever posted them (including > > attachments if any). The List's Host is not responsible for them in any > > way. > > --------------------------------------- -- Noah. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ "Coffee does not make you nervous. your own inadequacies do that. Coffee merely increases your perception of your own inadequacies." --Rob Austein. _______________________________________________ LUG mailing list [email protected] http://kym.net/mailman/listinfo/lug %LUG is generously hosted by INFOCOM http://www.infocom.co.ug/ The above comments and data are owned by whoever posted them (including attachments if any). The List's Host is not responsible for them in any way. ---------------------------------------
