updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / lightdm-ubuntu / lightdm.install
blobcafb0bfb529ea090cd0a591ef0d0eeb6c3fded13
1 post_install() {
2   if ! getent group lightdm >/dev/null; then
3     groupadd --system lightdm
4   fi
6   if ! getent passwd lightdm >/dev/null; then
7     useradd --system -c "Light Display Manager" -g lightdm -d /var/lib/lightdm -s /sbin/nologin lightdm
8   fi
10   if ! getent group nopasswdlogin >/dev/null; then
11     groupadd --system nopasswdlogin
12   fi
14   if [ ! -d /var/lib/lightdm ]; then
15     mkdir -p /var/lib/lightdm
16   fi
18   chown -R lightdm:lightdm /var/lib/lightdm
19   chmod -R 0750 /var/lib/lightdm
22 post_remove() {
23   rm -f /etc/lightdm.conf
25   if [ -d /var/lib/lightdm ]; then
26     rm -r /var/lib/lightdm
27   fi
29   if [ -d /var/log/lightdm ]; then
30     rm -r /var/log/lightdm
31   fi  
33   if [ -d /var/cache/lightdm ]; then
34     rm -r /var/cache/lightdm
35   fi  
37   if [ -d /var/run/lightdm/authority ]; then
38     rm -r /var/run/lightdm/authority
39   fi  
41   if getent passwd lightdm >/dev/null; then
42     if [ -x /usr/sbin/userdel ]; then
43       userdel -r -f lightdm
44     fi  
45   fi  
46   if getent group lightdm >/dev/null; then
47     if [ -x /usr/sbin/groupdel ]; then
48       groupdel lightdm
49     fi  
50   fi