summarylogtreecommitdiffstats
path: root/gdm-plymouth.install
diff options
context:
space:
mode:
authorgS6442015-07-25 17:22:18 +0200
committergS6442015-07-25 17:22:18 +0200
commit28066ea93d830fa9cba5c851454591e442fe3a8d (patch)
tree5e86e0fb18bda0ebbac1db07971799cd63666e20 /gdm-plymouth.install
downloadaur-28066ea93d830fa9cba5c851454591e442fe3a8d.tar.gz
Initial import
Diffstat (limited to 'gdm-plymouth.install')
-rw-r--r--gdm-plymouth.install24
1 files changed, 24 insertions, 0 deletions
diff --git a/gdm-plymouth.install b/gdm-plymouth.install
new file mode 100644
index 000000000000..91f8f5cc8e69
--- /dev/null
+++ b/gdm-plymouth.install
@@ -0,0 +1,24 @@
+post_install() {
+ getent group gdm >/dev/null 2>&1 || groupadd -g 120 gdm
+ getent passwd gdm > /dev/null 2>&1 || usr/sbin/useradd -c 'Gnome Display Manager' -u 120 -g gdm -d /var/lib/gdm -s /sbin/nologin gdm
+ passwd -l gdm > /dev/null
+ chown -R gdm:gdm /var/lib/gdm > /dev/null
+ chown root:gdm /var/log/gdm > /dev/null
+
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+}
+
+post_upgrade() {
+ post_install
+ if (( $(vercmp $2 3.12.0) < 0 )); then
+ rm /etc/dconf/db/gdm
+ fi
+}
+
+post_remove() {
+ gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor
+
+ getent passwd gdm >/dev/null 2>&1 && userdel gdm
+ getent group gdm >/dev/null 2>&1 && groupdel gdm
+}
+