summaryrefslogtreecommitdiffstats
path: root/debian/gdm3.postrm
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 14:30:15 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-27 14:30:15 +0000
commit2a6094fa353e2f347967efc1a52bb3c7c6a2f62f (patch)
tree89fbd8df24d08609dee3f34ff1c3caedf1d26a68 /debian/gdm3.postrm
parentAdding upstream version 3.38.2.1. (diff)
downloadgdm3-2a6094fa353e2f347967efc1a52bb3c7c6a2f62f.tar.xz
gdm3-2a6094fa353e2f347967efc1a52bb3c7c6a2f62f.zip
Adding debian version 3.38.2.1-1.debian/3.38.2.1-1debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/gdm3.postrm')
-rw-r--r--debian/gdm3.postrm42
1 files changed, 42 insertions, 0 deletions
diff --git a/debian/gdm3.postrm b/debian/gdm3.postrm
new file mode 100644
index 0000000..d23e191
--- /dev/null
+++ b/debian/gdm3.postrm
@@ -0,0 +1,42 @@
+#!/bin/sh
+set -e
+
+# Need to load this before any output on stdout/stderr
+# otherwise the debconf command-stream will get
+# some invalid input and cause the failure of postrm.
+if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then
+ . /usr/share/debconf/confmodule
+fi
+
+if [ "$1" = "purge" ] ; then
+ update-rc.d gdm3 remove >/dev/null
+ if [ -d /etc/gdm3 ]; then
+ for i in Init PreSession PostSession PostLogin; do
+ if [ -d /etc/gdm3/$i ]; then
+ rmdir --ignore-fail-on-non-empty /etc/gdm3/$i 2> /dev/null
+ fi
+ done
+ rm -f /etc/gdm3/greeter.dconf-defaults
+ rmdir --ignore-fail-on-non-empty /etc/gdm3
+ fi
+ if which ucf >/dev/null; then
+ ucf --purge /etc/gdm3/greeter.dconf-defaults
+ ucfr --purge gdm3 /etc/gdm3/greeter.dconf-defaults
+ fi
+ rm -rf /var/lib/gdm3
+ rm -rf /run/gdm3
+ rm -rf /var/log/gdm3
+ rm -rf /var/cache/gdm
+ if getent passwd Debian-gdm >/dev/null; then
+ if which deluser >/dev/null; then
+ deluser --system Debian-gdm || echo "Could not remove Debian-gdm user."
+ fi
+ fi
+ if getent group Debian-gdm >/dev/null; then
+ if which delgroup >/dev/null; then
+ delgroup --system Debian-gdm || echo "Could not remove Debian-gdm group."
+ fi
+ fi
+fi
+
+#DEBHELPER#