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

_______________________________________________
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