[game-data-packager] 180/293: Don't use usermod -e if not using shadow passwords
Simon McVittie
smcv at debian.org
Fri Oct 14 00:12:12 UTC 2016
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to branch quake
in repository game-data-packager.
commit 4c141b6ca301ea358bd8682cb1a4cb57ba3062f0
Author: Simon McVittie <smcv at debian.org>
Date: Thu Sep 26 21:49:04 2013 +0100
Don't use usermod -e if not using shadow passwords
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=679642
Reviewed-by: Roger Leigh
---
debian/changelog | 5 +++++
debian/quake-server.postinst | 6 +++++-
debian/quake-server.postrm | 6 +++++-
3 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index b116ac9..937dfe0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,15 @@
quake (3) UNRELEASED; urgency=low
+ [ David Banks ]
* Add LSB description field to init script.
* Add status action to init script (ported from quake3 package).
* Bump debhelper compat version to 9 to avoid python warning.
* Bump standards version to the latest version, 3.9.3.
+ [ Simon McVittie ]
+ * Apply patch from Stephan Springl to install successfully with
+ non-shadow passwords (Closes: #679642)
+
-- David Banks <amoebae at gmail.com> Thu, 18 Oct 2012 12:23:51 +0100
quake (2) unstable; urgency=low
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..3fab61b 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
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/game-data-packager.git
More information about the Pkg-games-commits
mailing list