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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 335834 - (show 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 #!/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