summaryrefslogtreecommitdiff
path: root/debian/lightdm.postrm
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2013-07-17 11:36:16 +1200
committerRobert Ancell <robert.ancell@canonical.com>2013-07-17 11:36:16 +1200
commite4edb98029e6d8c3589ba2ad7623b2009fbcea00 (patch)
treea49f2c8db4040847b38199d609027d99b3911ccc /debian/lightdm.postrm
parent14ded03ec23df3dc4d45d571317bc72226dbdae9 (diff)
downloadlightdm-e4edb98029e6d8c3589ba2ad7623b2009fbcea00.tar.gz
Bring Ubuntu packaging in-branch
Diffstat (limited to 'debian/lightdm.postrm')
-rw-r--r--debian/lightdm.postrm47
1 files changed, 47 insertions, 0 deletions
diff --git a/debian/lightdm.postrm b/debian/lightdm.postrm
new file mode 100644
index 00000000..d640376b
--- /dev/null
+++ b/debian/lightdm.postrm
@@ -0,0 +1,47 @@
+#!/bin/sh
+set -e
+
+if dpkg-maintscript-helper supports mv_conffile; then
+ dpkg-maintscript-helper mv_conffile \
+ /etc/lightdm.conf \
+ /etc/lightdm/lightdm.conf \
+ 0.3.7-0ubuntu2 -- "$@"
+fi
+
+if [ "$1" = "purge" ] ; then
+ rm -f /etc/lightdm.conf
+
+ if [ -d /var/log/lightdm ]; then
+ rm -r /var/log/lightdm
+ fi
+
+ if [ -d /var/cache/lightdm ]; then
+ rm -r /var/cache/lightdm
+ fi
+
+ if [ -d /var/run/lightdm/authority ]; then
+ rm -r /var/run/lightdm/authority
+ fi
+
+ if getent passwd lightdm >/dev/null; then
+ if [ -x /usr/sbin/deluser ]; then
+ deluser --system lightdm
+ fi
+ fi
+
+ if getent group lightdm >/dev/null; then
+ if [ -x /usr/sbin/delgroup ]; then
+ delgroup --system lightdm
+ fi
+ fi
+
+ # we cannot use the --remove-home option when we delete the user above
+ # because it will refuse to remove things in /var, so clean it up this
+ # way
+ if [ -d /var/lib/lightdm ]; then
+ rm -r /var/lib/lightdm
+ fi
+
+fi
+#DEBHELPER#
+exit 0