All'incirca Thu, 20 Dec 2007 03:04:46 +0100, Romain Beauxis <[EMAIL PROTECTED]> sembrerebbe aver scritto:
> Hi !
>
> Could you provide more details why the init script failed ?
>
> Romain
debian/peercast-servent.init in the source package contains these lines:
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --stop --quiet --pidfile $PIDFILE --chuid
$USERID:$USERID \
--exec $DAEMON
echo "Stopped."
;;
This mean that if peercast-servent isn't running start-stop-daemon will
exit with status 1 (see its man page), which will cause the whole
init.d script to fail (remember that set -e is enabled a few lines
above). But the init.d script is called in prerm (generated by
dh_installinit), so when peercast-servent isn't running the pre-removal
script fails, thus making package removing impossible unless
peercast-servent is running.
This can be avoided, for example, by passing the --oknodo to
start-stop-daemon, or by managing correctly its failures.
Anyway, thank you for your work!
Regards, Giovanni.
--
Giovanni Mascellani <[EMAIL PROTECTED]>
Pisa, Italy
Web: http://giomasce.altervista.org
SIP: [EMAIL PROTECTED]
Jabber: [EMAIL PROTECTED] / [EMAIL PROTECTED]
GPG: 0x5F1FBF70 (FP: 1EB6 3D43 E201 4DDF 67BD 003F FCB0 BB5C 5F1F BF70)
signature.asc
Description: PGP signature

