- put System V init script for vcached in right place
[util-vserver.git] / sysv / vcached.subst
1 #!/bin/sh
2 #
3 # chkconfig: 2345 20 80
4 # description: vcached startup script
5 # pidfile: /var/run/vcached.pid
6 #
7 . /etc/init.d/functions
8 RETVAL=0
9
10 start() {
11     echo -n "Starting vcached: "
12     initlog -c $USR_SBIN/vcached
13     RETVAL=$?
14     [ "$RETVAL" -eq 0 ] && success $"vcached start" || failure $"vcached start"
15     echo
16     [ $RETVAL -eq 0 ] && touch /var/lock/subsys/vcached
17     return $RETVAL
18 }
19
20 stop() {
21     echo -n "Stopping vcached: "
22     if [[ -e /var/run/vcached.pid ]]; then
23         /bin/kill `cat /var/run/vcached.pid`
24         RETVAL=$?
25     else
26         RETVAL=1
27     fi
28     [ "$RETVAL" -eq 0 ] && success $"vcached shutdown" || failure $"vcached shutdown
29 "
30     echo
31     rm -f /var/lock/subsys/vcached
32     rm -f /var/run/vcached.pid
33     return $RETVAL
34 }    
35
36 restart() {
37     stop
38     start
39 }    
40
41 case "$1" in
42     start)
43         start
44         ;;
45     stop)
46         stop
47         ;;
48     restart)
49         restart
50         ;;
51     *)
52         echo $"Usage: $0 {start|stop|restart}"
53         exit 1
54 esac
55 exit $?