Package: quake-server
Version: 2
Severity: important
Tags: patch

Dear Maintainer,

quake-server does neither install nor purge properly on systems
without shadow password because usermod gives an error for its
e option in this case.  Postinst nad postrm scripts could be
modified to cope with this.

Regards,
Stephan

diff --git a/debian/quake-server.postinst b/debian/quake-server.postinst
index e0319b3..c241c8b 100644
--- a/debian/quake-server.postinst
+++ b/debian/quake-server.postinst
@@ -11,7 +11,11 @@ case "$1" in
        --ingroup games --force-badname quake-server
     fi
     # Unlock account, if it was locked by our postrm
-    usermod -U -e '' quake-server
+    if [ -f /etc/shadow ]; then
+      usermod -U -e '' quake-server
+    else
+      usermod -U quake-server
+    fi
     install -d /var/games
     install -d -o quake-server -g games /var/games/quake-server
   ;;
diff --git a/debian/quake-server.postrm b/debian/quake-server.postrm
index 3f84523..220bc81 100644
--- a/debian/quake-server.postrm
+++ b/debian/quake-server.postrm
@@ -6,7 +6,11 @@ set -e
 
 if [ "$1" = "purge" ] ; then
     # Lock account on purge
-    usermod -L -e 1 quake-server
+    if [ -f /etc/shadow ]; then
+        usermod -L -e 1 quake-server
+    else
+        usermod -L quake-server
+    fi
     rm -r /var/games/quake-server
     rmdir --ignore-fail-on-non-empty /var/games
 fi
-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 
'experimental')

Shell: /bin/sh linked to /bin/dash



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to