This commit was generated by cvs2svn to compensate for changes in r2562,
[util-vserver.git] / scripts / vserver-wrapper
index ccbd2e1..2e4df9f 100755 (executable)
@@ -29,15 +29,23 @@ test -n "$MARK" || MARK=default
 
 if test -e /etc/init.d/functions; then
     . /etc/init.d/functions
+    _beginResult() { echo -n "$@"; }
     lockfile=/var/lock/subsys/$LOCKFILE
+elif test -e /etc/gentoo-release; then
+    . /sbin/functions.sh
+    _beginResult() { ebegin "$@"; }
+    success() { eend "$@"; }
+    passed()  { eend "$@"; }
+    failure() { eend "$@"; }
+    lockfile=/var/lock/vservers/$LOCKFILE
 else
+    _beginResult() { echo -n "$@"; }
     success() { echo .; }
     passed()  { echo .; }
     failure() { echo ERROR; }
     lockfile=/var/run/$LOCKFILE
 fi
 
-
 function _tellResult()
 {
     local rc=$1
@@ -52,7 +60,7 @@ function _tellResult()
 
 function start()
 {
-    echo -n $"Starting vservers of type '$MARK'..."
+    _beginResult $"Starting vservers of type '$MARK'..."
     $_START_VSERVERS -m "$MARK" -j "$NUMPARALLEL" --all --start
     _tellResult $?
     local rc=$?
@@ -62,7 +70,7 @@ function start()
 
 function stop()
 {
-    echo -n $"Stopping vservers of type '$MARK'..."
+    _beginResult $"Stopping vservers of type '$MARK'..."
     $_START_VSERVERS -m "$MARK" -j "$NUMPARALLEL" --all --stop
     _tellResult $?
     local rc=$?