On Tue, 7 Apr 2009, Holger Levsen wrote:
during a test with piuparts I noticed your package left processes running on the system after installation and removal. This is due to directly calling /etc/rc.d/ scripts in your packages maintainer scripts, which is a violation of policy 9.3.3.2 and must be replaced by using policy-rc.d - see http://www.debian.org/doc/debian-policy/ch-opersys.html#s9.3.3
Thanks for your investigation. Before I go for an upload I would like you to revise my proposed patch: Index: dict-wn.postinst =================================================================== --- dict-wn.postinst (Revision 35616) +++ dict-wn.postinst (Arbeitskopie) @@ -6,14 +6,18 @@ case "$1" in configure) - if [ -x /usr/sbin/dictdconfig ]; then dictdconfig -w ;fi + if [ -x /usr/sbin/dictdconfig ]; then dictdconfig -w ;fi - if [ -x /etc/init.d/dictd ]; then /etc/init.d/dictd restart; fi + # if [ -x /etc/init.d/dictd ]; then /etc/init.d/dictd restart; fi + if which invoke-rc.d >/dev/null 2>&1; then + invoke-rc.d dictd restart + else + /etc/init.d/dictd restart + fi - exit 0 - ;; + exit 0 + ;; - failed-upgrade/abort-upgrade|abort-remove|abort-deconfigure|in-favour|removing) exit 0; ;; Index: changelog =================================================================== --- changelog (Revision 35616) +++ changelog (Arbeitskopie) @@ -1,3 +1,10 @@ +wordnet (1:3.0-15) unstable; urgency=low + + * Fix usage of init scripts debian/dict-wn.{postinst,prerm} + Closes: #522916 + + -- Andreas Tille <ti...@debian.org> Tue, 07 Apr 2009 22:58:07 +0200 + wordnet (1:3.0-14) unstable; urgency=low * Removed redundant part from description Index: dict-wn.postrm =================================================================== --- dict-wn.postrm (Revision 35616) +++ dict-wn.postrm (Arbeitskopie) @@ -4,13 +4,17 @@ case "$1" in remove|purge) - if [ -x /usr/sbin/dictdconfig ]; then dictdconfig -w ;fi - if [ -x /etc/init.d/dictd ]; then /etc/init.d/dictd restart; fi + if [ -x /usr/sbin/dictdconfig ]; then dictdconfig -w ;fi - exit 0 - ;; + # if [ -x /etc/init.d/dictd ]; then /etc/init.d/dictd restart; fi + if which invoke-rc.d >/dev/null 2>&1; then + invoke-rc.d dictd restart + else + /etc/init.d/dictd restart + fi + exit 0 + ;; - upgrade|abort-upgrade|abort-remove|abort-deconfigure|in-favour|removing) exit 0; ;; I hope that's it and fits policy properly. Kind regards Andreas. -- http://fam-tille.de -- To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org