Blame
Date:
Sat Jan 2 12:36:45 2021 UTC
Message:
Update config.guess and config.sub to recent versions - config.guess: 2020-12-22 - config.sub: 2020-12-22
001
2009-05-05
alex
#!/bin/sh
002
2009-05-05
alex
#
003
2009-05-05
alex
# ngIRCd start and stop script for RedHat based distributions.
004
2010-11-07
alex
# Written by Naoya Nakazawa <naoya.n@gmail.com> for CentOS 5.2, 2009.
005
2009-05-05
alex
#
006
2009-05-05
alex
# chkconfig: 2345 01
007
2009-05-05
alex
# description: ngIRCd is an Open Source server for \
008
2009-05-05
alex
# the Internet Relay Chat (IRC), which \
009
2009-05-05
alex
# is developed and published under \
010
2009-05-05
alex
# the terms of the GNU General Public
011
2009-05-05
alex
# Licence (URL: http://www.gnu.org/licenses/gpl.html). \
012
2009-05-05
alex
# ngIRCd means "next generation IRC daemon", \
013
2009-05-05
alex
# it's written from scratch and not deduced from the \
014
2009-05-05
alex
# "grandfather of IRC daemons", the daemon of the IRCNet.
015
2009-05-05
alex
#
016
2009-05-05
alex
# processname: /usr/sbin/ngircd
017
2009-05-05
alex
# config: /etc/ngircd
018
2009-05-05
alex
# pidfile: /var/run/ngircd.pid
019
2009-05-05
alex
020
2009-05-05
alex
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
021
2009-05-05
alex
DAEMON=/usr/sbin/ngircd
022
2009-05-05
alex
NAME=ngIRCd
023
2009-05-05
alex
BASENAME=ngircd
024
2009-05-05
alex
CONF=/etc/$BASENAME.conf
025
2009-05-05
alex
DESC="IRC daemon"
026
2009-05-05
alex
PARAMS="-f $CONF"
027
2009-05-05
alex
028
2009-05-05
alex
# Source function library.
029
2009-05-05
alex
. /etc/init.d/functions
030
2009-05-05
alex
031
2009-05-05
alex
# Get config.
032
2009-05-05
alex
test -f /etc/sysconfig/network && . /etc/sysconfig/network
033
2009-05-05
alex
test -f /etc/sysconfig/makuosan && . /etc/sysconfig/makuosan
034
2009-05-05
alex
035
2009-05-05
alex
# Check that networking is up.
036
2009-05-05
alex
[ "${NETWORKING}" = "yes" ] || exit 0
037
2009-05-05
alex
038
2009-05-05
alex
[ -x $DAEMON ] || exit 1
039
2009-05-05
alex
[ -f $CONF ] || exit 2
040
2009-05-05
alex
041
2009-05-05
alex
RETVAL=0
042
2009-05-05
alex
043
2009-05-05
alex
start(){
044
2009-05-05
alex
echo -n $"Starting $NAME: "
045
2009-05-05
alex
daemon $DAEMON $PARAMS
046
2009-05-05
alex
RETVAL=$?
047
2009-05-05
alex
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$BASENAME
048
2009-05-05
alex
echo
049
2009-05-05
alex
return $RETVAL
050
2009-05-05
alex
}
051
2009-05-05
alex
052
2009-05-05
alex
stop(){
053
2009-05-05
alex
echo -n $"Stopping $NAME: "
054
2009-05-05
alex
killproc $DAEMON
055
2009-05-05
alex
RETVAL=$?
056
2009-05-05
alex
if [ $RETVAL -eq 0 ] ; then
057
2009-05-05
alex
rm -f /var/lock/subsys/$BASENAME
058
2009-05-05
alex
fi
059
2009-05-05
alex
echo
060
2009-05-05
alex
return $RETVAL
061
2009-05-05
alex
}
062
2009-05-05
alex
063
2009-05-05
alex
reload(){
064
2009-05-05
alex
echo -n $"Reloading configuration: "
065
2009-05-05
alex
killproc $DAEMON -HUP
066
2009-05-05
alex
RETVAL=$?
067
2009-05-05
alex
echo
068
2009-05-05
alex
return $RETVAL
069
2009-05-05
alex
}
070
2009-05-05
alex
071
2009-05-05
alex
restart(){
072
2009-05-05
alex
stop
073
2009-05-05
alex
start
074
2009-05-05
alex
}
075
2009-05-05
alex
076
2009-05-05
alex
condrestart(){
077
2009-05-05
alex
[ -e /var/lock/subsys/$BASENAME ] && restart
078
2009-05-05
alex
return 0
079
2009-05-05
alex
}
080
2009-05-05
alex
081
2009-05-05
alex
check_config(){
082
2009-05-05
alex
$DAEMON $PARAMS --configtest >/dev/null 2>&1
083
2009-05-05
alex
[ $? -eq 0 ] && return 0
084
2009-05-05
alex
085
2009-05-05
alex
echo -n $"Configuration of $NAME is not valid, won't (re)start!"
086
2009-05-05
alex
echo -n $"Run \"$DAEMON --configtest\" and fix it up ..."
087
2009-05-05
alex
exit 6
088
2009-05-05
alex
}
089
2009-05-05
alex
090
2009-05-05
alex
# See how we were called.
091
2009-05-05
alex
case "$1" in
092
2009-05-05
alex
start)
093
2009-05-05
alex
check_config
094
2009-05-05
alex
start
095
2009-05-05
alex
;;
096
2009-05-05
alex
stop)
097
2009-05-05
alex
stop
098
2009-05-05
alex
;;
099
2009-05-05
alex
status)
100
2009-05-05
alex
status $NAME
101
2009-05-05
alex
;;
102
2009-05-05
alex
restart)
103
2009-05-05
alex
restart
104
2009-05-05
alex
;;
105
2009-05-05
alex
reload)
106
2009-05-05
alex
reload
107
2009-05-05
alex
;;
108
2009-05-05
alex
condrestart)
109
2009-05-05
alex
condrestart
110
2009-05-05
alex
;;
111
2009-05-05
alex
test)
112
2009-05-05
alex
check_config
113
2009-05-05
alex
;;
114
2009-05-05
alex
*)
115
2009-05-05
alex
echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|test}"
116
2009-05-05
alex
RETVAL=1
117
2009-05-05
alex
esac
118
2009-05-05
alex
119
2009-05-05
alex
exit $RETVAL
IRCNow