]> rtime.felk.cvut.cz Git - sojka/debian/lightdm.git/blob - debian/lightdm-gtk-greeter.prerm
89b0ba92921dcc560542bbd1c669563984e84bdf
[sojka/debian/lightdm.git] / debian / lightdm-gtk-greeter.prerm
1 #!/bin/bash
2 # Debian lightdm package pre-removal script
3 # © 2010 Yves-Alexis Perez, using lightdm script which is
4 # Copyright 2001 Branden Robinson.
5 # Licensed under the GNU General Public License, version 2.  See the file
6 # /usr/share/common-licenses/GPL or <http://www.gnu.org/copyleft/gpl.txt>.
7 # Acknowlegements to Stephen Early, Mark Eichin, and Manoj Srivastava.
8
9 set -e
10
11 THIS_PACKAGE="lightdm-gtk-greeter"
12 LIGHTDM_SET_DEFAULTS=/usr/lib/lightdm/lightdm-set-defaults
13
14 if [ "$1" = "remove" -o "$1" = "deconfigure" ]; then
15   if [ -e /usr/share/debconf/confmodule ]; then
16     . /usr/share/debconf/confmodule
17     # disown this question
18     db_unregister shared/lightdm-greeter || true
19     # does the question still exist?
20     if db_get shared/lightdm-greeter; then
21       db_metaget shared/lightdm-greeter owners
22       db_subst shared/lightdm-greeter choices "$RET"
23       db_get shared/lightdm-greeter
24       # are we removing the currently selected lightdm greeter?
25       if [ "$THIS_PACKAGE" = "$RET" ]; then
26         # ask the user to choose a new default
27         db_fset shared/lightdm-greeter seen false
28         db_input critical shared/lightdm-greeter || true
29         db_go
30
31         GREETER=
32         if db_get shared/lightdm-greeter; then
33           GREETER="$RET"
34         fi
35         if [ -n "${GREETER}" ] && [ -x "${LIGHTDM_SET_DEFAULTS}" ];
36         then
37             "${LIGHTDM_SET_DEFAULTS}" --greeter "${GREETER}"
38         fi
39       fi
40     fi
41   fi
42 fi
43
44 #DEBHELPER#
45
46 exit 0