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.
---------------------------------------

Reply via email to