]>
Commit | Line | Data |
---|---|---|
769b98a8 | 1 | #!/bin/sh |
2 | ||
3 | PID_FILE="@IRCDDIR@/ircd.pid" | |
4 | PID_BACKUP="@IRCDDIR@/ircd.pid.bak" | |
5 | if [ "$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 | |
21 | elif [ "$1" = "stop" ] ; then | |
22 | echo "Stopping UnrealIRCd" | |
23 | kill -9 `cat $PID_FILE` | |
24 | elif [ "$1" = "rehash" ] ; then | |
25 | echo "Rehashing UnrealIRCd" | |
26 | kill -1 `cat $PID_FILE` | |
27 | elif [ "$1" = "restart" ] ; then | |
28 | echo "Restarting UnrealIRCd" | |
29 | kill -2 `cat $PID_FILE` | |
30 | elif [ "$1" = "mkpasswd" ] ; then | |
31 | @BINDIR@ -P $2 $3 | |
8ea0ac5f BM |
32 | elif [ "$1" = "version" ] ; then |
33 | @BINDIR@ -v | |
769b98a8 | 34 | else |
8ea0ac5f | 35 | echo "Usage: unreal start|stop|rehash|restart|mkpasswd|version" |
769b98a8 | 36 | fi |