/[packages]/updates/infra_1/irker/current/SOURCES/irkerd.init
ViewVC logotype

Annotation of /updates/infra_1/irker/current/SOURCES/irkerd.init

Parent Directory Parent Directory | Revision Log Revision Log


Revision 335834 - (hide annotations) (download)
Fri Dec 28 13:45:52 2012 UTC (11 years, 3 months ago) by boklm
File size: 1649 byte(s)
add init script
1 boklm 335834 #!/bin/sh
2     # irkerd Init script for running the irkerd daemon
3     #
4     # chkconfig: - 98 02
5     #
6     # description: Starts the irkerd daemon
7     # processname: irkerd
8    
9     ### BEGIN INIT INFO
10     # Provides: irkerd
11     # Required-Start: $local_fs $network $syslog
12     # Required-Stop: $network
13     # Default-Start: 2 3 4 5
14     # Default-Stop: 0 1 6
15     # Short-Description: Starts the irkerd daemon
16     # Description: irkerd is an IRC Message Relay
17     ### END INIT INFO
18    
19     # Local variables
20     DAEMON_NAME=irkerd
21     DAEMON_PROCESS=$DAEMON_NAME
22     DAEMON_BINARY=/usr/bin/$DAEMON_PROCESS
23     LOCKFILE=/var/lock/subsys/$DAEMON_PROCESS
24     PIDFILE=/var/run/$DAEMON_PROCESS.pid
25    
26     RETVAL=0
27    
28     # Source function library.
29     . /etc/rc.d/init.d/functions
30    
31     # load service configuration
32     [ -f /etc/sysconfig/$DAEMON_NAME ] && . /etc/sysconfig/$DAEMON_NAME
33    
34     start() {
35     if [ ! -f $LOCKFILE ]; then
36     gprintf "Starting %s daemon: " "$DAEMON_NAME"
37     $DAEMON_BINARY &
38     RETVAL=$?
39     echo $! > $PIDFILE
40     [ $RETVAL -eq 0 ] && touch $LOCKFILE
41     echo
42     fi
43     return $RETVAL
44     }
45    
46     stop() {
47     gprintf "Stopping %s daemon: " "$DAEMON_NAME"
48     killproc $DAEMON_PROCESS
49     RETVAL=$?
50     [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
51     echo
52     return $RETVAL
53     }
54    
55     restart() {
56     stop
57     start
58     }
59    
60     reload() {
61     stop
62     start
63     }
64    
65    
66    
67     case "$1" in
68     start)
69     start
70     ;;
71     stop)
72     stop
73     ;;
74     restart)
75     restart
76     ;;
77     condrestart|condreload)
78     if [ -f $LOCKFILE ]; then
79     restart
80     fi
81     ;;
82     status)
83     status $DAEMON_PROCESS
84     RETVAL=$?
85     ;;
86     reload)
87     reload
88     ;;
89     *)
90     gprintf "Usage: %s {start|stop|restart|reload|condrestart|condreload|status}\n" "$0"
91     RETVAL=1
92     ;;
93     esac
94    
95     exit $RETVAL

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.30