added to be removed...
[util-vserver.git] / util-vserver / distrib / redhat / initsignal
1 #! /bin/bash
2 #
3 # initsignal   Signals final start/stop state
4 #
5 # chkconfig: 2345 99 99
6 # description: This service puts a single byte into the \
7 #              /var/run/vserver/initsignal fifo
8
9 # Source function library.
10 . /etc/init.d/functions
11
12 RETVAL=0
13 SIGNALPIPE=/var/run/vserver/initsignal
14
15 lockfile=/var/lock/subsys/initsignal
16
17 sendSignal() {
18     test -p "$SIGNALPIPE" && : >"$SIGNALPIPE"
19 }
20
21 start() {
22         echo -n $"Signaling final start-state: "
23         sendSignal && success || failure
24         RETVAL=$?
25         echo
26         touch "$lockfile"
27         return $RETVAL
28 }
29
30 stop() {
31         echo -n $"Signaling final stop-state: "
32         sendSignal && success || failure
33         RETVAL=$?
34         echo
35         rm -f "$lockfile"
36         return $RETVAL
37 }       
38
39 case "$1" in
40   start|stop)
41         "$1";;
42   *)
43         echo $"Usage: $0 {start|stop}"
44         exit 1
45 esac