2 # postrm script for roundcube
4 # see: dh_installdeb(1)
8 if [ -f /usr/share/debconf/confmodule ]; then
9 . /usr/share/debconf/confmodule
11 if [ -f /usr/share/dbconfig-common/dpkg/postrm ]; then
12 . /usr/share/dbconfig-common/dpkg/postrm
17 if [ -f /etc/lighttpd/conf-available/50-roundcube.conf ] ; then
18 rm -f /etc/lighttpd/conf-available/50-roundcube.conf
19 if [ ! -x /usr/sbin/lighty-disable-mod ] ; then
20 echo "Lighttpd not installed, skipping"
22 /usr/sbin/lighty-disable-mod roundcube
25 if [ -h /etc/lighttpd/conf-enabled/50-roundcube.conf ] ; then
26 echo 'Manually deleting lighttpd/roundcube configuration link'
27 rm /etc/lighttpd/conf-enabled/50-roundcube.conf
33 if [ -d /etc/$webserver/conf.d ] && [ -L /etc/$webserver/conf.d/roundcube ]; then
34 rm -f /etc/$webserver/conf.d/roundcube
40 upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
45 # Handling web server reconfiguration
46 db_get roundcube/reconfigure-webserver
50 for webserver in $webservers; do
51 webserver=${webserver%,}
55 apache_remove $webserver
61 echo "Unknown webserver $webserver"
65 test -x /usr/sbin/$webserver || continue
66 restart="$restart $webserver"
70 db_get roundcube/restart-webserver
73 if [ "$res" = "true" ]; then
74 for webserver in $restart; do
75 webserver=${webserver%,}
76 if [ -x /usr/sbin/invoke-rc.d ]; then
77 invoke-rc.d $webserver restart
79 /etc/init.d/$webserver restart
86 rm -f /etc/roundcube/debian-db.php
87 if which ucf >/dev/null 2>&1; then
88 ucf --purge /etc/roundcube/debian-db.php
89 ucf --purge /etc/roundcube/main.inc.php
91 rm -f /etc/roundcube/main.inc.php
92 rm -rf /var/log/roundcube
93 rm -rf /var/lib/roundcube
96 echo "postrm called with unknown argument \`$1'" >&2