made it a little bit more portable by providing own implementations of
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Wed, 10 Mar 2004 05:04:51 +0000 (05:04 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Wed, 10 Mar 2004 05:04:51 +0000 (05:04 +0000)
RH's /etc/init.d/functions when this file can not be found (inspired
by a patch from Olivier Poitrey)

git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1203 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/sysv/vprocunhide

index 44665a1..b6f9bb1 100755 (executable)
@@ -12,10 +12,17 @@ test -e "$UTIL_VSERVER_VARS" || {
 }
 . "$UTIL_VSERVER_VARS"
 
-# Source function library.
-. /etc/rc.d/init.d/functions
+f=/etc/rc.d/init.d/functions
+if test -e "$f"; then
+    . "$f"
+    lockfile=/var/lock/subsys/vprocunhide
+else
+    success() { echo .; }
+    passed()  { echo .; }
+    failure() { echo ERROR; }
+    lockfile=/dev/null
+fi
 
-lockfile=/var/lock/subsys/vprocunhide
 
 function start()
 {
@@ -24,7 +31,7 @@ function start()
     rc=$?
     case "$rc" in
        0)      success;;
-       2)      rc=0; passed;;
+       2)      passed; rc=0;;
        *)      failure;
     esac
     echo
@@ -62,5 +69,3 @@ case "$1" in
        exit 2
        ;;
 esac
-
-