diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2013-07-17 11:36:16 +1200 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2013-07-17 11:36:16 +1200 |
commit | e4edb98029e6d8c3589ba2ad7623b2009fbcea00 (patch) | |
tree | a49f2c8db4040847b38199d609027d99b3911ccc /debian/lightdm.postrm | |
parent | 14ded03ec23df3dc4d45d571317bc72226dbdae9 (diff) | |
download | lightdm-e4edb98029e6d8c3589ba2ad7623b2009fbcea00.tar.gz |
Bring Ubuntu packaging in-branch
Diffstat (limited to 'debian/lightdm.postrm')
-rw-r--r-- | debian/lightdm.postrm | 47 |
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 |