]> git.pld-linux.org Git - packages/util-vserver.git/blame - vservers-default.init
- remove SysVinit from list of ignored packages
[packages/util-vserver.git] / vservers-default.init
CommitLineData
0ef6e1b2 1#!/bin/sh
99416955 2# chkconfig: 345 98 02
0ef6e1b2
JR
3# description: Wrapper to start the default vservers
4
5. /etc/init.d/functions
6
46b7e5e5 7[ -n "$UTIL_VSERVER_VARS" ] || UTIL_VSERVER_VARS=/usr/lib/util-vserver/util-vserver-vars
0ef6e1b2
JR
8if [ ! -e "$UTIL_VSERVER_VARS" ] ; then
9 echo "Can not find util-vserver installation (the file '$UTIL_VSERVER_VARS' would be expected); aborting..." >&2
10 exit 1
11fi
12. "$UTIL_VSERVER_VARS"
13
14[ -n "$MARK" ] || MARK=default
33d1f831 15[ -n "$NUMPARALLEL" ] || NUMPARALLEL=6
0ef6e1b2 16
14713f71 17_tellResult()
0ef6e1b2
JR
18{
19 local rc=$1
20 case "$rc" in
21 (0) ok;;
22 (2) ok; rc=0;;
23 (*) fail;;
24 esac
25 return $rc
26}
27
28case "$1" in
29 start)
30 if [ ! -f /var/lock/subsys/vservers-$MARK ] ; then
31 show "Starting vservers of type '$MARK'"
32 busy
33 $_START_VSERVERS -m "$MARK" -j "$NUMPARALLEL" --all --start
34 _tellResult $?
35 RETVAL=$?
36 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/vservers-$MARK
37 else
38 msg_already_running "vservers of type '$MARK'"
39 fi
40 ;;
41 stop)
42 if [ -f /var/lock/subsys/vservers-$MARK ] ; then
43 show "Stopping vservers of type '$MARK'"
44 busy
45 $_START_VSERVERS -m "$MARK" -j "$NUMPARALLEL" --all --stop
46 _tellResult $?
47 RETVAL=$?
48 rm -f /var/lock/subsys/vservers-$MARK
49 else
50 msg_not_running "vservers of type '$MARK'"
51 fi
52 ;;
53 restart)
54 $0 stop
55 $0 start
56 exit $?
57 ;;
58 status)
59 if [ -f /var/lock/subsys/vservers-$MARK ] ; then
60 echo "vservers of type '$MARK' were started"
61 else
62 echo "vservers of type '$MARK' are not started"
63 fi
64 ;;
65 *)
66 echo "Usage: $0 {start|stop|restart|status}"
67 exit 1
68 ;;
69esac
70
71exit $RETVAL
72
73# This must be last line !
74# vi:syntax=sh:tw=78:ts=8:sw=4
This page took 0.047711 seconds and 4 git commands to generate.