# chkconfig: 2345 10 99
# description: Sets the path to vshelper and kills all guest processes
+# if kernel not capable, exit early
+if [ ! -d /proc/virtual ]; then
+ case "$1" in
+ start|stop|reload|force-reload|restart)
+ exit 0
+ ;;
+ esac
+fi
+
# Source function library
. /etc/rc.d/init.d/functions
if [ -e /proc/sys/kernel/vshelper ]; then
echo "$_VSHELPER" >/proc/sys/kernel/vshelper
ok
+ RETVAL1=0
else
fail
+ RETVAL1=1
fi
run_cmd "Loading default device map" $__PKGLIBDIR/bash-wrapper "handleDeviceMap --set 0 $__CONFDIR/.defaults/apps/vdevmap"
+ RETVAL=$?
+ [ "$RETVAL" -eq 0 -a "$RETVAL1" -eq 0 ] && touch /var/lock/subsys/util-vserver
}
# Stop all running, but non-default guests"
ok
fi
fi
+ rm -f /var/lock/subsys/util-vserver >/dev/null 2>&1
}
RETVAL=0
stop)
stop
;;
- restart)
- stop
- start
- ;;
- reload|force-reload)
+ restart|reload|force-reload)
start
[ $? -ne 0 ] && RETVAL=7
;;