/[packages]/cauldron/ircd-hybrid/current/SOURCES/ircd-hybrid.init
ViewVC logotype

Contents of /cauldron/ircd-hybrid/current/SOURCES/ircd-hybrid.init

Parent Directory Parent Directory | Revision Log Revision Log


Revision 389213 - (show annotations) (download)
Thu Jan 17 21:29:26 2013 UTC (11 years, 2 months ago) by pterjan
Original Path: obsolete/cauldron/ircd-hybrid/current/SOURCES/ircd-hybrid.init
File size: 1682 byte(s)
Drop 
1 #!/bin/sh
2 #
3 # ircd-hybrid This shell script takes care of starting and stopping ircd.
4 #
5 # chkconfig: 345 97 13
6 # description: Internet Relay Chat Server.
7 #
8 # processname: ircd-hybrid
9 # pidfile: /var/run/ircd-hybrid/ircd-hybrid.pid
10 # config: /etc/sysconfig/network
11 # config: /etc/ircd-hybrid/ircd.conf
12 ### BEGIN INIT INFO
13 # Provides: ircd-hybrid
14 # Required-Start: $network
15 # Required-Stop: $network
16 # Default-Start: 3 4 5
17 # Short-Description: Internet Relay Chat Server
18 # Description: Internet Relay Chat Server
19 ### END INIT INFO
20
21 # Source function library.
22 . /etc/rc.d/init.d/functions
23
24 # Source networking configuration.
25 . /etc/sysconfig/network
26
27 # Get service config
28 [ -f /etc/sysconfig/ircd-hybrid ] && . /etc/sysconfig/ircd-hybrid
29
30 # Check that networking is up.
31 if [ ${NETWORKING} = "no" ]
32 then
33 exit 0
34 fi
35
36 [ -f /usr/sbin/ircd-hybrid ] || exit 0
37
38 # See how we were called.
39 case "$1" in
40 start)
41 # Check if the service is already running?
42 if [ ! -f /var/lock/subsys/ircd-hybrid ]; then
43 # Start daemons.
44 echo -n "Starting IRCd Server:"
45 daemon --user=ircd-hybrid /usr/sbin/ircd-hybrid
46 echo
47 touch /var/lock/subsys/ircd-hybrid
48 else
49 echo "Already running IRCd Server"
50 fi
51 ;;
52 stop)
53 # Check if the service is already running?
54 if [ -f /var/lock/subsys/ircd-hybrid ]; then
55 # Stop daemons.
56 echo -n "Stopping IRCd Server:"
57 killproc ircd-hybrid
58 echo
59 rm -f /var/run/ircd-hybrid/ircd-hybrid.pid /var/lock/subsys/ircd-hybrid >/dev/null 2>&1
60 else
61 echo "Already stopped IRCd Server"
62 fi
63 ;;
64 status)
65 status ircd-hybrid
66 ;;
67 restart|force-reload)
68 $0 stop
69 $0 start
70 ;;
71 *)
72 echo "Usage: $0 {start|stop|restart|force-reload|status}"
73 exit 1
74 esac
75
76 exit 0

  ViewVC Help
Powered by ViewVC 1.1.30