diff -u asterisk-1.4.21.2~dfsg/debian/control asterisk-1.4.21.2~dfsg/debian/control --- asterisk-1.4.21.2~dfsg/debian/control +++ asterisk-1.4.21.2~dfsg/debian/control @@ -13,7 +13,7 @@ Package: asterisk Architecture: any Section: comm -Depends: ${shlibs:Depends}, asterisk-config (= ${source:Version}) | asterisk-config-custom, adduser, asterisk-sounds-main +Depends: ${shlibs:Depends}, asterisk-config (= ${source:Version}) | asterisk-config-custom, adduser, asterisk-sounds-main, lsb-base (>= 3.2-14) Conflicts: asterisk-classic, asterisk-bristuff, asterisk-chan-capi (<< 1.1.1-1~) Replaces: asterisk-classic, asterisk-bristuff Provides: asterisk-1.4 diff -u asterisk-1.4.21.2~dfsg/debian/changelog asterisk-1.4.21.2~dfsg/debian/changelog --- asterisk-1.4.21.2~dfsg/debian/changelog +++ asterisk-1.4.21.2~dfsg/debian/changelog @@ -1,3 +1,11 @@ +asterisk (1:1.4.21.2~dfsg-1ubuntu3) intrepid; urgency=low + + * debian/asterisk.init: Fix status action so that it returns the + LSB-compliant return codes (LP: #248947) + * debian/control: added lsb-base dependency for using status_of_proc + + -- Thierry Carrez Mon, 29 Sep 2008 14:21:59 +0200 + asterisk (1:1.4.21.2~dfsg-1ubuntu2) intrepid; urgency=low * Switch to libc-client2007b-dev build-dependency. diff -u asterisk-1.4.21.2~dfsg/debian/asterisk.init asterisk-1.4.21.2~dfsg/debian/asterisk.init --- asterisk-1.4.21.2~dfsg/debian/asterisk.init +++ asterisk-1.4.21.2~dfsg/debian/asterisk.init @@ -46,6 +46,8 @@ UMASK=007 # by default #MAXFILES=1024 # (the system default) +. /lib/lsb/init-functions + # by default: use real-time priority PARAMS="" CHDIR_PARM="" @@ -126,14 +128,7 @@ fi status() { - plist=`ps ax | awk "{ if (\\$5 == \"$DAEMON\") print \\$1 }"` - if [ "$plist" = "" ]; then - echo "$DESC is stopped" - return 1 - else - echo "$DESC is running: $plist" - return 0 - fi + status_of_proc "$DAEMON" "$DESC" && return 0 || return $? } asterisk_rx() {