[arch-commits] Commit in nss-pam-ldapd/trunk (PKGBUILD nss-pam-ldapd.install)
Johannes Löthberg
demize at archlinux.org
Thu May 28 21:22:00 UTC 2015
Date: Thursday, May 28, 2015 @ 23:22:00
Author: demize
Revision: 134285
nss-pam-ldapd: statically assign UID/gid
Modified:
nss-pam-ldapd/trunk/PKGBUILD
nss-pam-ldapd/trunk/nss-pam-ldapd.install
-----------------------+
PKGBUILD | 2 +-
nss-pam-ldapd.install | 20 ++++++++++++++++----
2 files changed, 17 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2015-05-28 17:43:46 UTC (rev 134284)
+++ PKGBUILD 2015-05-28 21:22:00 UTC (rev 134285)
@@ -4,7 +4,7 @@
pkgname=nss-pam-ldapd
pkgver=0.9.5
-pkgrel=2
+pkgrel=3
pkgdesc='LDAP module for NSS and PAM'
url="http://arthurdejong.org/nss-pam-ldapd/"
Modified: nss-pam-ldapd.install
===================================================================
--- nss-pam-ldapd.install 2015-05-28 17:43:46 UTC (rev 134284)
+++ nss-pam-ldapd.install 2015-05-28 21:22:00 UTC (rev 134285)
@@ -1,11 +1,23 @@
post_install() {
- getent passwd nslcd >> /dev/null || useradd -r -M -U -d /var/run/nslcd -s /bin/false nslcd
+ getent group nslcd >> /dev/null || groupadd --gid 146 nslcd
+ getent passwd nslcd >> /dev/null || useradd --gid 146 -M -d /var/run/nslcd -s /bin/false nslcd
}
post_upgrade() {
- getent passwd nslcd >> /dev/null || useradd -r -M -U -d /var/run/nslcd -s /bin/false nslcd
+ post_install
+
+ local ver
+ local old_ver="$2"
+ local upgrades=(0.9.5-3)
+
+ for ver in "${upgrades[@]}"; do
+ if [[ $(vercmp "$ver" "$old_ver") -eq 1 ]]; then
+ "_${ver//-/_}_changes"
+ fi
+ done
}
-pre_remove() {
- userdel nslcd >/dev/null 2>&1 || true
+_0.9.5_3_changes() {
+ printf '%s\n' ':: nss-pam-ldapd will from 0.9.5-4 and on use the statically allocated UID/GID 146.'
+ printf '%s\n' ' Please switch to the new UID and GID at your convenience.'
}
More information about the arch-commits
mailing list