diff options
author | gS644 | 2015-07-25 17:22:18 +0200 |
---|---|---|
committer | gS644 | 2015-07-25 17:22:18 +0200 |
commit | 28066ea93d830fa9cba5c851454591e442fe3a8d (patch) | |
tree | 5e86e0fb18bda0ebbac1db07971799cd63666e20 /gdm-plymouth.install | |
download | aur-28066ea93d830fa9cba5c851454591e442fe3a8d.tar.gz |
Initial import
Diffstat (limited to 'gdm-plymouth.install')
-rw-r--r-- | gdm-plymouth.install | 24 |
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 +} + |