RSYNC_FLAGS="$RSYNC_FLAGS $RSYNC_VERBOSE_FLAGS"
[ $DEBUG -eq 1 ] &&
V=-v
+exec 3>&2
[ -n "$LOG_FILE" ] &&
- exec 3>&2 &&
exec 1>>"$LOG_FILE" &&
exec 2>>"$LOG_FILE"
source "$host_path/bacaprc" 2>/dev/null
host=`basename "$host_path"`
host_backup_path="$BACKUP_PATH/$host"
+ mkdir -p $host_backup_path
dst="$BACKUP_PATH/$host/$date"
src=`cat "$host_path/paths"`
[ "$host" != "$LOCALHOST" ] &&
--link-dest="$current_dir" $src "$dst/" ||
ret=$(($ret+1))
plog "Moving current..."
- $run rm $V "$current_link" ||
+ $run rm -f $V "$current_link" ||
ret=$(($ret+1))
$run ln -s $V "$date" "$current_link" ||
ret=$(($ret+1))
if [ $ret -ne 0 ]
then
- pout "There were some errors when running the backup on: $ERROR_HOSTS"
pout
- pout "Please take a look at the log: $LOG_FILE"
+ pout "There were some errors when running the backup on: $ERROR_HOSTS"
pout
+ if [ -n "$LOG_FILE" ]
+ then
+ pout "Please take a look at the log: $LOG_FILE"
+ pout
+ fi
fi
exit $ret