summarylogtreecommitdiffstats
path: root/gdm-prime.install
diff options
context:
space:
mode:
authorRobin Lange2019-09-21 20:18:38 +1000
committerRobin Lange2019-09-21 20:18:38 +1000
commit6e8075937d6cd97f56e77e96811e705aa6e1dc16 (patch)
tree6ed2f94f1469ee9da6a14526856271d7a3730028 /gdm-prime.install
parent63e233b33382ec0f6a0dd5bb73bd33fc81c39698 (diff)
downloadaur-6e8075937d6cd97f56e77e96811e705aa6e1dc16.tar.gz
Update to 3.34.0
Diffstat (limited to 'gdm-prime.install')
-rw-r--r--gdm-prime.install17
1 files changed, 17 insertions, 0 deletions
diff --git a/gdm-prime.install b/gdm-prime.install
new file mode 100644
index 000000000000..74aa44da143d
--- /dev/null
+++ b/gdm-prime.install
@@ -0,0 +1,17 @@
+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
+ fi
+}
+
+# vim:set ft=sh sw=2 et: