| Fix start error if lsb init-functions doesn't exist |
| |
| Upstream-Status: Inappropriate [embedded specific] |
| |
| Signed-off-by: Yi Zhao <yi.zhao@windriver.com> |
| |
| 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 |
| |