3 # accel-ppp accel-ppp service
7 # description: accel-ppp (High performance VPN server application)
9 # processname: accel-pppd
10 # config: /etc/accel-ppp.conf
11 # pidfile: /var/run/accel-ppp/accel-ppp.pid
15 # Source function library
16 . /etc/rc.d/init.d/functions
19 . /etc/sysconfig/network
21 # Check that networking is up.
22 if is_yes "${NETWORKING}"; then
23 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
24 msg_network_down "accel-ppp"
31 # Get service config - may override defaults
32 [ -f /etc/sysconfig/accel-ppp ] && . /etc/sysconfig/accel-ppp
34 pidfile="/var/run/accel-ppp/accel-ppp.pid"
37 # Check if the service is already running?
38 if [ -f /var/lock/subsys/accel-ppp ]; then
39 msg_already_running "accel-pppd"
43 if [ ! -f /var/run/accel-ppp/seq ]; then
44 echo "0" > /var/run/accel-ppp/seq
47 msg_starting "accel-pppd"
48 daemon /usr/sbin/accel-pppd $OPTIONS
50 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/accel-ppp
54 if [ ! -f /var/lock/subsys/accel-ppp ]; then
55 msg_not_running "accel-pppd"
60 msg_stopping "accel-pppd"
61 killproc --pidfile $pidfile accel-pppd -TERM
62 rm -f /var/lock/subsys/accel-ppp
66 if [ ! -f /var/lock/subsys/accel-ppp ]; then
67 msg_not_running "accel-pppd"
72 msg_reloading "accel-pppd"
73 killproc --pidfile $pidfile accel-pppd -HUP
78 if [ ! -f /var/lock/subsys/accel-ppp ]; then
79 msg_not_running "accel-pppd"
89 # See how we were called.
104 # XXX: duplicate force-reload, remove one depending whether it supports reload or not
105 # include force-reload here if program allows reloading without restart
106 # otherwise remove reload action and support force-reload as restart if running
110 # XXX: duplicate force-reload, remove one depending whether it supports reload or not
111 # use this one if program doesn't support reloading without restart
120 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"