aboutsummaryrefslogtreecommitdiff
path: root/backupninja
diff options
context:
space:
mode:
Diffstat (limited to 'backupninja')
-rwxr-xr-xbackupninja9
1 files changed, 9 insertions, 0 deletions
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.