X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fbackupninja.git;a=blobdiff_plain;f=backupninja;h=a105a5bf3eef7cc06b2d0d141828d03d1bcf73fa;hp=687571bf88e092bcda470163a0ef9875e00883e9;hb=1e410a6d9574c56b7d3a3633b82220eacf782d06;hpb=4f36863c09ad4e3c2613531873292e0e5c1250a2 diff --git a/backupninja b/backupninja index 687571b..a105a5b 100755 --- a/backupninja +++ b/backupninja @@ -426,6 +426,10 @@ getconf MYSQLHOTCOPY /usr/bin/mysqlhotcopy getconf MYSQLDUMP /usr/bin/mysqldump getconf GZIP /bin/gzip getconf RSYNC /usr/bin/rsync +getconf vservers no +getconf VSERVERINFO /usr/sbin/vserver-info +getconf VSERVER /usr/sbin/vserver +getconf VROOTDIR `$VSERVERINFO info SYSINFO |grep vserver-Rootdir | awk '{print $2}'` if [ ! -d "$configdirectory" ]; then echo "Configuration directory '$configdirectory' not found." @@ -439,6 +443,11 @@ if [ "$UID" != "0" ]; then exit 1 fi +if [ "$VSERVERS" = "yes" -a ! -d $VROOTDIR ]; then + echo "vservers option set in config, but $VROOTDIR is not a directory!" + fatal "vservers option set in config, but $VROOTDIR is not a directory!" +fi + ## Process each configuration file # by default, don't make files which are world or group readable.