Op di 14 nov 2006 om 11:02:24 +0100 schreef Lucas Nussbaum:
> Package: systraq
> Version: 0.0.20050213-7
> Severity: serious
> Usertags: grid5000
> 
> Hi,
> 
> During a piuparts run over all the packages in etch, I ran into a
> problem with your package:
>   Removing systraq ...
>   Purging configuration files for systraq ...
>   /var/lib/dpkg/info/systraq.postrm: line 24: deluser: command not found
>   dpkg: error processing systraq (--purge):
>    subprocess post-removal script returned error exit status 127
> 
> adduser is not essential, you must depend on it.

Here's a patch:

-----------------------

--- postrm.orig 2006-11-15 09:00:19.771850181 +0100
+++ postrm      2006-11-15 09:39:07.394806082 +0100
@@ -21,10 +21,18 @@
 case "$1" in
        purge)
                if getent passwd debian-systraq > /dev/null 2>&1; then
-                   deluser --remove-all-files debian-systraq
+                   if [ -x /usr/sbin/deluser ]; then
+                       deluser --remove-all-files debian-systraq
+                   else
+                       echo "Can't remove user debian-systraq"
+                   fi
                fi
                if getent group debian-systraq > /dev/null 2>&1; then
-                   delgroup --only-if-empty debian-systraq
+                   if [ -x /usr/sbin/delgroup ]; then
+                       delgroup --only-if-empty debian-systraq
+                   else
+                       echo "Can't remove group debian-systraq"
+                   fi
                fi
                rm -rf /etc/systraq

-----------------------

Laurent: do you want me to commit that?

See also #398540: as Debian policy says: "the `postrm' cannot rely on
any non-essential packages to be present during the `purge' phase."

BTW, ntp and ntp-simple and openssh-server call deluser in postrm.  I
can't find a bug about that on
http://bugs.debian.org/cgi-bin/[EMAIL PROTECTED];tag=grid5000
.  Lucas: didn't piuparts find it?


Bye,

Joost


Attachment: signature.asc
Description: Digital signature

Reply via email to