1Fix start error if lsb init-functions doesn't exist 2 3Upstream-Status: Inappropriate [embedded specific] 4 5Signed-off-by: Yi Zhao <yi.zhao@windriver.com> 6 7diff --git a/debian/init.d b/debian/init.d 8index 363ba89..0327fec 100644 9--- a/debian/init.d 10+++ b/debian/init.d 11@@ -10,6 +10,9 @@ 12 # Description: Start ippool daemon 13 ### END INIT INFO 14 15+# Source function library. 16+. /etc/init.d/functions 17+ 18 DAEMON=/usr/sbin/ippoold 19 NAME=ippoold 20 MODULE=pppol2tp 21@@ -18,7 +21,23 @@ MODULE=pppol2tp 22 test -x $DAEMON || exit 0 23 24 # Get lsb functions 25-. /lib/lsb/init-functions 26+if [ -f /lib/lsb/init-functions ] 27+then 28+ . /lib/lsb/init-functions 29+else 30+ log_begin_msg() { 31+ echo -n $* 32+ } 33+ 34+ log_end_msg() { 35+ if [ $1 -eq 0 ]; then 36+ echo "done" 37+ else 38+ echo "failed" 39+ fi 40+ } 41+fi 42+ 43 . /etc/default/rcS 44 45 case "$1" in 46@@ -35,6 +54,10 @@ case "$1" in 47 fi 48 log_end_msg $? 49 ;; 50+ status) 51+ status /usr/sbin/ippoold; 52+ exit $? 53+ ;; 54 restart) 55 $0 stop 56 sleep 1 57@@ -46,7 +69,7 @@ case "$1" in 58 log_end_msg $? 59 ;; 60 *) 61- log_success_msg "Usage: /etc/init.d/ippoold {start|stop|restart|reload|force-reload}" 62+ log_success_msg "Usage: /etc/init.d/ippoold {start|stop|status|restart|reload|force-reload}" 63 exit 1 64 esac 65 66