]> jfr.im git - irc/unrealircd/unrealircd.git/blame - unreal.in
3.2 with -d -P, just to be sure.
[irc/unrealircd/unrealircd.git] / unreal.in
CommitLineData
769b98a8 1#!/bin/sh
2
3PID_FILE="@IRCDDIR@/ircd.pid"
4PID_BACKUP="@IRCDDIR@/ircd.pid.bak"
5if [ "$1" = "start" ] ; then
6 echo "Starting UnrealIRCd"
7 if [ -r $PID_FILE ]; then
8 mv -f $PID_FILE $PID_BACKUP
9 fi
10 @BINDIR@
11 sleep 1
12 if [ ! -r $PID_FILE ]; then
13 echo "Possible error encountered (IRCd seemily not started)"
14 echo "====================================================="
15 echo "Check above for possible errors, and this output of "
16 echo "ircd.log. If you cannot solve the problem, read"
17 echo "Unreal.nfo on where to get support"
18 echo "====================================================="
19 tail -n 5 @IRCDDIR@/ircd.log
20 fi
21elif [ "$1" = "stop" ] ; then
22 echo "Stopping UnrealIRCd"
23 kill -9 `cat $PID_FILE`
24elif [ "$1" = "rehash" ] ; then
25 echo "Rehashing UnrealIRCd"
26 kill -1 `cat $PID_FILE`
27elif [ "$1" = "restart" ] ; then
28 echo "Restarting UnrealIRCd"
29 kill -2 `cat $PID_FILE`
30elif [ "$1" = "mkpasswd" ] ; then
31 @BINDIR@ -P $2 $3
8ea0ac5f
BM
32elif [ "$1" = "version" ] ; then
33 @BINDIR@ -v
769b98a8 34else
8ea0ac5f 35 echo "Usage: unreal start|stop|rehash|restart|mkpasswd|version"
769b98a8 36fi