X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=vprocunhide.init;h=4bc80cef194ed898ff57dfd98f0835861a5b51f9;hb=91ab8aa018292ac016059aea4d541efbb50b4b85;hp=f4462b859e753253d6d9d152de861ebf6b3ac407;hpb=c0ebd197d7600e4d213973d62dff4565d72dbff5;p=packages%2Futil-vserver.git diff --git a/vprocunhide.init b/vprocunhide.init index f4462b8..4bc80ce 100644 --- a/vprocunhide.init +++ b/vprocunhide.init @@ -4,6 +4,8 @@ # # chkconfig: 2345 26 74 # description: Makes some /proc entries visibly for vservers +# +# $Id$ # if kernel not capable, exit early if [ ! -d /proc/virtual ]; then @@ -24,10 +26,11 @@ if [ ! -e "$UTIL_VSERVER_VARS" ] ; then fi . "$UTIL_VSERVER_VARS" +$_VSERVER_INFO - FEATURE iattr || exit 0 + start() { show "Fixing vservers /proc entries visibility" busy - ${_SETATTR} -Rx --hide /proc 2>/dev/null $_VPROCUNHIDE RETVAL=$? deltext @@ -40,29 +43,27 @@ start() { } stop() { - # XXX why start and stop both do --hide? show "Stopping vservers /proc entries visibility" busy - ${_SETATTR} -Rx --hide /proc 2>/dev/null rm -f /var/lock/subsys/vprocunhide ok } case "$1" in -start|restart|reload) + start|restart|reload) start ;; -stop) + stop) stop ;; -status) - if [ -f /var/lock/subsys/vprocunhide ] ; then + status) + if [ -f /var/lock/subsys/vprocunhide ]; then echo "vservers /proc entries were fixed" else echo "vservers /proc entries were not fixed" fi ;; -*) + *) msg_usage "$0 {start|stop|reload|restart|status}" exit 3 ;;