From: Enrico Scholz Date: Wed, 10 Mar 2004 05:04:51 +0000 (+0000) Subject: made it a little bit more portable by providing own implementations of X-Git-Tag: VERSION_0_10~371 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=53abafc0eedef1164e99a22399e06076e04294c4;p=util-vserver.git made it a little bit more portable by providing own implementations of 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 --- diff --git a/util-vserver/sysv/vprocunhide b/util-vserver/sysv/vprocunhide index 44665a1..b6f9bb1 100755 --- a/util-vserver/sysv/vprocunhide +++ b/util-vserver/sysv/vprocunhide @@ -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 - -