Fix start error if lsb init-functions doesn't exist Upstream-Status: Inappropriate [embedded specific] Signed-off-by: Yi Zhao diff --git a/debian/init.d b/debian/init.d index 363ba89..0327fec 100644 --- a/debian/init.d +++ b/debian/init.d @@ -10,6 +10,9 @@ # Description: Start ippool daemon ### END INIT INFO +# Source function library. +. /etc/init.d/functions + DAEMON=/usr/sbin/ippoold NAME=ippoold MODULE=pppol2tp @@ -18,7 +21,23 @@ MODULE=pppol2tp test -x $DAEMON || exit 0 # Get lsb functions -. /lib/lsb/init-functions +if [ -f /lib/lsb/init-functions ] +then + . /lib/lsb/init-functions +else + log_begin_msg() { + echo -n $* + } + + log_end_msg() { + if [ $1 -eq 0 ]; then + echo "done" + else + echo "failed" + fi + } +fi + . /etc/default/rcS case "$1" in @@ -35,6 +54,10 @@ case "$1" in fi log_end_msg $? ;; + status) + status /usr/sbin/ippoold; + exit $? + ;; restart) $0 stop sleep 1 @@ -46,7 +69,7 @@ case "$1" in log_end_msg $? ;; *) - log_success_msg "Usage: /etc/init.d/ippoold {start|stop|restart|reload|force-reload}" + log_success_msg "Usage: /etc/init.d/ippoold {start|stop|status|restart|reload|force-reload}" exit 1 esac