[arch-commits] Commit in gdm/trunk (PKGBUILD gdm.install)

Jan Steffens heftig at archlinux.org
Mon Feb 17 12:24:12 UTC 2020


    Date: Monday, February 17, 2020 @ 12:24:11
  Author: heftig
Revision: 375743

3.34.1-2: Restore sysusers.d; systemd reverted the expiring

Modified:
  gdm/trunk/PKGBUILD
  gdm/trunk/gdm.install

-------------+
 PKGBUILD    |    7 ++++++-
 gdm.install |   10 ----------
 2 files changed, 6 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-02-17 11:41:53 UTC (rev 375742)
+++ PKGBUILD	2020-02-17 12:24:11 UTC (rev 375743)
@@ -4,7 +4,7 @@
 pkgbase=gdm
 pkgname=(gdm libgdm)
 pkgver=3.34.1
-pkgrel=1
+pkgrel=2
 pkgdesc="Display manager and login screen"
 url="https://wiki.gnome.org/Projects/GDM"
 arch=(x86_64)
@@ -80,6 +80,11 @@
   # Unused or created at start
   rm -r "$pkgdir"/var/{cache,log,run}
 
+  install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/gdm.conf" <<END
+g gdm 120 -
+u gdm 120 "Gnome Display Manager" /var/lib/gdm
+END
+
 ### Split libgdm
   mkdir -p libgdm/{lib,share}
   mv -t libgdm       "$pkgdir"/usr/include

Modified: gdm.install
===================================================================
--- gdm.install	2020-02-17 11:41:53 UTC (rev 375742)
+++ gdm.install	2020-02-17 12:24:11 UTC (rev 375743)
@@ -1,13 +1,3 @@
-post_install() {
-  # Can't use sysusers as the greeter session cannot launch with an expired 'gdm' account
-  # https://bugs.archlinux.org/task/63706
-  if ! getent passwd gdm >/dev/null; then
-    groupadd -r -g 120 gdm
-    useradd -r -c "Gnome Display Manager" -u 120 -g gdm -d /var/lib/gdm -s /sbin/nologin gdm
-    passwd -ql gdm
-  fi
-}
-
 post_upgrade() {
   if (( $(vercmp $2 3.34.0-2) < 0 )); then
     usermod --expiredate= gdm >/dev/null



More information about the arch-commits mailing list