Tweak irc/ircd-ratbox-devel version 3.0.7
[dports.git] / irc / ircd-ratbox-devel / files / ircd-ratbox.in
1 #!/bin/sh
2
3 # $FreeBSD: irc/ircd-ratbox-devel/files/ircd-ratbox.in 340872 2014-01-24 00:14:07Z mat $
4 #
5 # PROVIDE: ircd-ratbox
6 # REQUIRE: DAEMON
7 # BEFORE:  LOGIN
8
9 . /etc/rc.subr
10
11 name="ircd_ratbox"
12 rcvar=ircd_ratbox_enable
13 load_rc_config $name
14
15 ircd_ratbox_enable=${ircd_ratbox_enable:-"NO"}
16 ircd_ratbox_user=${ircd_ratbox_user:-"ircd"}
17 ircd_ratbox_group=${ircd_ratbox_group:-"ircd"}
18
19 conftest_cmd="ircd_ratbox_conftest"
20 command="%%PREFIX%%/bin/ircd"
21 pidfile=%%RUNDIR%%/ircd.pid
22 required_files="%%PREFIX%%/etc/ircd-ratbox/ircd.conf"
23
24 start_precmd=prestart
25 stop_precmd=prestop
26
27 prestart()
28 {
29         touch $pidfile
30         chown $ircd_ratbox_user:$ircd_ratbox_group $pidfile
31 }
32
33 prestop()
34 {
35         rm -f $pidfile
36 }
37
38 ircd_ratbox_conftest()
39 {
40         echo "Starting ircd-ratbox in configuration test only mode."
41         command_args="-conftest"
42         run_rc_command "start"
43 }
44
45 extra_commands="conftest"
46 run_rc_command "$1"