[buildd-tools-devel] Bug#710167: sbuild: support non-local sbuild user
Oxan van Leeuwen
oxan at oxanvanleeuwen.nl
Tue May 28 17:31:59 UTC 2013
Package: sbuild
Version: 0.64.0-1
Severity: wishlist
Tags: patch
I run a setup where the sbuild user is in LDAP. This makes the usermod command
in the postinst script fail, because usermod only operates on local users.
Attached patch verifies the user exists in /etc/passwd before attempting to run
usermod. I couldn't find another way to check whether running usermod on a user
would work.
-- System Information:
Debian Release: jessie/sid
APT prefers testing-proposed-updates
APT policy: (910, 'testing-proposed-updates'), (900, 'testing'), (900, 'stable'), (525, 'unstable'), (515, 'experimental'), (500, 'stable-updates'), (110, 'precise-updates'), (110, 'precise')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.8-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages sbuild depends on:
ii adduser 3.113+nmu3
ii apt-utils 0.9.8.1
ii libsbuild-perl 0.64.0-1
ii perl 5.14.2-21
ii perl-modules 5.14.2-21
Versions of packages sbuild recommends:
ii debootstrap 1.0.49
ii fakeroot 1.18.4-2
Versions of packages sbuild suggests:
pn deborphan <none>
ii wget 1.14-1
-- no debconf information
*** /tmp/patch
--- debian/sbuild.postinst.orig 2013-05-28 19:26:51.069190007 +0200
+++ debian/sbuild.postinst 2013-05-28 19:27:20.906396270 +0200
@@ -68,7 +68,7 @@
--shell /bin/bash --ingroup sbuild --gecos "Debian source builder" sbuild
fi
# Unlock account in case it was locked from previous purge.
- usermod -U -e '' sbuild
+ grep '^sbuild:' /etc/passwd >/dev/null && usermod -U -e '' sbuild
chown -R sbuild:sbuild /var/lib/sbuild
chmod 02770 /var/lib/sbuild
More information about the Buildd-tools-devel
mailing list