Rsync over Samba issues

d80h4g

Registered
Hey, I have written a simple script for backing my macbook to a Samba share on my wireless LAN which I autorun using Crontab:

#!/bin/bash
mount_smbfs //bones@storage/Timbackup /Volumes/Timbackup
rsync -vaE --delete /Users/Bones/Documents /Volumes/Timbackup
rsync -vaE --delete --size-only --exclude "iPhoto Library" /Users/Bones/Pictures /Volumes/Timbackup
rsync -vaE --delete --size-only /Users/Bones/Music /Volumes/Timbackup
umount /Volumes/Timbackup

It works fine, but if my macbook is out of range of the LAN the samba share can't mount and the script copies all my data to the local folder /Volumes/Timbackup

This causes the macbook's hard disk to fill up. What I'd like to be able to do is get the script to check whether the share mounted successfully before copying the files.

Any suggestions?

Thanks in advance,

Tim
 
I know this is an older question, but if you're still interested in a solution:

You could check the exit status of the mount_smbfs command. Something like:

Code:
mount_smbfs //bones@storage/Timbackup /Volumes/Timbackup
if [ $? = 0 ];
then
    rsync -vaE --delete ... etc etc.  
    umount /Volumes/Timbackup
fi
 
Back
Top