/[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 140577 - (show annotations) (download)
Wed Sep 7 07:57:32 2011 UTC (12 years, 7 months ago) by colin
File size: 1454 byte(s)
imported package ircd-hybrid
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
13 # Source function library.
14 . /etc/rc.d/init.d/functions
15
16 # Source networking configuration.
17 . /etc/sysconfig/network
18
19 # Get service config
20 [ -f /etc/sysconfig/ircd-hybrid ] && . /etc/sysconfig/ircd-hybrid
21
22 # Check that networking is up.
23 if [ ${NETWORKING} = "no" ]
24 then
25 exit 0
26 fi
27
28 [ -f /usr/sbin/ircd-hybrid ] || exit 0
29
30 # See how we were called.
31 case "$1" in
32 start)
33 # Check if the service is already running?
34 if [ ! -f /var/lock/subsys/ircd-hybrid ]; then
35 # Start daemons.
36 echo -n "Starting IRCd Server:"
37 daemon --user=ircd-hybrid /usr/sbin/ircd-hybrid
38 echo
39 touch /var/lock/subsys/ircd-hybrid
40 else
41 echo "Already running IRCd Server"
42 fi
43 ;;
44 stop)
45 # Check if the service is already running?
46 if [ -f /var/lock/subsys/ircd-hybrid ]; then
47 # Stop daemons.
48 echo -n "Stopping IRCd Server:"
49 killproc ircd-hybrid
50 echo
51 rm -f /var/run/ircd-hybrid/ircd-hybrid.pid /var/lock/subsys/ircd-hybrid >/dev/null 2>&1
52 else
53 echo "Already stopped IRCd Server"
54 fi
55 ;;
56 status)
57 status ircd-hybrid
58 ;;
59 restart|force-reload)
60 $0 stop
61 $0 start
62 ;;
63 *)
64 echo "Usage: $0 {start|stop|restart|force-reload|status}"
65 exit 1
66 esac
67
68 exit 0

  ViewVC Help
Powered by ViewVC 1.1.30