diff options
Diffstat (limited to 'network/keepalived/rc.keepalived')
-rw-r--r-- | network/keepalived/rc.keepalived | 58 |
1 files changed, 15 insertions, 43 deletions
diff --git a/network/keepalived/rc.keepalived b/network/keepalived/rc.keepalived index 8e214e651ac1..fc063fa1fe6d 100644 --- a/network/keepalived/rc.keepalived +++ b/network/keepalived/rc.keepalived @@ -3,48 +3,31 @@ # Startup script for the Keepalived daemon # # This is the modified version from the original for the -# Slackware. The only thing that differs from the original -# is the path of the Source configuration file. Before was -# /etc/sysconfig and now is /etc/keepalived, and the header -# for the update-rc.d of Debian was removed. -# -# The original file was copied to -# /usr/doc/keepalived-1.2.2/init.keepalived +# Slackware. # -# This version was modified by Nilton Moura, the author of -# the SlackBuild Script for keepalived. - -# Source function library -. /etc/rc.d/init.d/functions +# This version was modified in 2010 by Nilton Moura, +# the original author of the SlackBuild Script for keepalived. +# +# Sript simplified, removed dependency of optional sysvinit-functions +# package and moved daemon options to /etc/default +# in 2020 by Marek Wodzinski <majek@w7i.pl> # Source configuration file (we set KEEPALIVED_OPTIONS there) -. /etc/keepalived/keepalived - -RETVAL=0 - -prog="keepalived" +. /etc/default/keepalived start() { - echo -n $"Starting $prog: " - daemon keepalived ${KEEPALIVED_OPTIONS} - RETVAL=$? - echo - [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog + echo "Starting keepalived" + /usr/sbin/keepalived ${KEEPALIVED_OPTIONS} } stop() { - echo -n $"Stopping $prog: " - killproc keepalived - RETVAL=$? - echo - [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog + echo "Stopping keepalived " + pkill -TERM keepalived 1>/dev/null 2>/dev/null } reload() { - echo -n $"Reloading $prog: " - killproc keepalived -1 - RETVAL=$? - echo + echo "Reloading keepalived" + pkill -1 keepalived } # See how we were called. @@ -62,18 +45,7 @@ case "$1" in stop start ;; - condrestart) - if [ -f /var/lock/subsys/$prog ]; then - stop - start - fi - ;; - status) - status keepalived - ;; *) - echo "Usage: $0 {start|stop|reload|restart|condrestart|status}" + echo "Usage: $0 {start|stop|reload|restart}" exit 1 esac - -exit $RETVAL |