added force to hard link cp

ignore rsync error code 24
ignore cp return code.
This commit is contained in:
Elijah Saxon 2005-03-10 11:23:59 +00:00
parent 6b965976bd
commit ceb80d70b1

View File

@ -85,7 +85,9 @@ function do_user() {
--exclude '.Trash/*' --exclude '.Mistakes/*' --exclude '.Spam/*' \ --exclude '.Trash/*' --exclude '.Mistakes/*' --exclude '.Spam/*' \
$dir $destuser@$desthost:$destdir/$letter \ $dir $destuser@$desthost:$destdir/$letter \
2>&1` 2>&1`
if [ $? != 0 ]; then ret=$?
# ignore 0 (success) and 24 (file vanished before it could be copied)
if [ $ret != 0 -a $ret != 24 ]; then
warning "rsync $user failed" warning "rsync $user failed"
warning " returned: $ret" warning " returned: $ret"
let "failedcount = failedcount + 1" let "failedcount = failedcount + 1"
@ -241,11 +243,11 @@ function setup_remote_dirs() {
fi fi
if [ -d $destdir/$backuptype.2 ]; then if [ -d $destdir/$backuptype.2 ]; then
echo "Info: updating hard links to $dir.1. This may take a while." echo "Info: updating hard links to $dir.1. This may take a while."
cp -al $destdir/$backuptype.2/. $dir.1 cp -alf $destdir/$backuptype.2/. $dir.1
if [ \$? == 1 ]; then #if [ \$? == 1 ]; then
echo "Fatal: could not create hard links to $dir.1 on host $desthost" # echo "Fatal: could not create hard links to $dir.1 on host $desthost"
exit 1 # exit 1
fi #fi
fi fi
fi fi
[ -f $dir.1/created ] && rm $dir.1/created [ -f $dir.1/created ] && rm $dir.1/created