Updated doc and other minor fixes

This commit is contained in:
deajan 2014-11-28 13:15:49 +01:00
parent dc784a2671
commit 6b11e2be69
3 changed files with 24 additions and 16 deletions

View File

@ -21,6 +21,7 @@ UNDER WORK
CHANGELOG
---------
- Prevent creation of backup-id less log file when DEBUG is set
- WARNING: Default behavior is now to copy the referrent files and directories from symlinks (this can reach files outside the backup root)
- Recursive directory search now includes symlinks (find -L option. -type d cannot be replaced by -xtype d because of portability issues with BSD)
- Dry mode does not create target directories anymore

View File

@ -27,6 +27,12 @@ Currently, Obackup also runs on FreeBSD and Windows MSYS environment, altough it
Feel free to drop me a mail for limited support in my free time.
## Warning
Starting with Obackup 1.84RC4, the default behavior is modified.
Obackup now follows symlinks and treats them as the referent files / dirs, following symlinks even outside the backup root, which IMHO is more secure in terms of backups.
You may disable this behavior in the config file.
## Installation
You can download the latest obackup script from authors website.

View File

@ -4,8 +4,8 @@
###### (L) 2013 by Orsiris "Ozy" de Jong (www.netpower.fr)
AUTHOR="(L) 2013-2014 by Orsiris \"Ozy\" de Jong"
CONTACT="http://www.netpower.fr/osync - ozy@netpower.fr"
PROGRAM_VERSION=1.84preRC4
PROGRAM_BUILD=2711201404
PROGRAM_VERSION=1.84RC4
PROGRAM_BUILD=2811201401
## type doesn't work on platforms other than linux (bash). If if doesn't work, always assume output is not a zero exitcode
if ! type -p "$BASH" > /dev/null
@ -1197,18 +1197,6 @@ function Init
trap 'TrapError ${LINENO} $?' ERR
fi
if [ "$LOGFILE" == "" ]
then
if [ -w /var/log ]
then
LOG_FILE=/var/log/obackup_$BACKUP_ID.log
else
LOG_FILE=./obackup_$BACKUP_ID.log
fi
else
LOG_FILE="$LOGFILE"
fi
MAIL_ALERT_MSG="Warning: Execution of obackup instance $BACKUP_ID (pid $SCRIPT_PID) as $LOCAL_USER@$LOCAL_HOST produced errors on $(date)."
## Set SSH command
@ -1486,8 +1474,6 @@ do
esac
done
GetLocalOS
InitLocalOSSettings
CheckEnvironment
if [ $? == 0 ]
then
@ -1496,6 +1482,21 @@ then
LoadConfigFile $1
if [ $? == 0 ]
then
if [ "$LOGFILE" == "" ]
then
if [ -w /var/log ]
then
LOG_FILE=/var/log/obackup_$BACKUP_ID.log
else
LOG_FILE=./obackup_$BACKUP_ID.log
fi
else
LOG_FILE="$LOGFILE"
fi
GetLocalOS
InitLocalOSSettings
Init
GetRemoteOS
InitRemoteOSSettings