X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=backupninja;h=a105a5bf3eef7cc06b2d0d141828d03d1bcf73fa;hb=73ed3c91d5dbbd5563acbd31f66e2df8e29c23f4;hp=687571bf88e092bcda470163a0ef9875e00883e9;hpb=d8523fc7e06ee13eece7c8ecbdd7f321e145d72c;p=matthijs%2Fupstream%2Fbackupninja-vserver.git 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.