lib/vserver: added vservers_running function, use it in sys handler (to ease future...
[matthijs/upstream/backupninja.git] / lib / vserver.in
index f65bd4c37a7d7e9c2e6ce09f99a6847e2b530904..153a9b0241929c661888a4c20fc3b2654ddf1755 100644 (file)
@@ -94,6 +94,20 @@ vservers_exist() {
    return 0
 }
 
+##
+## If all the arguments are running vservers names, returns 0.
+## Else, returns 1. Also returns 1 if no argument is given.
+##
+vservers_running() {
+   [ $# -ge 1 ] || return 1
+   local args="$1"
+   local vserver
+   for vserver in $args ; do
+      $VSERVERINFO -q $vserver RUNNING || return 1
+   done
+   return 0
+}
+
 ##
 ## If the argument is the name of a vserver selected by the current helper,
 ## echoes 'on' and returns 0.