forked from extern/egroupware
49 lines
888 B
Plaintext
49 lines
888 B
Plaintext
|
#! /bin/sh
|
||
|
|
||
|
set -e
|
||
|
|
||
|
|
||
|
webserver_soft_reload() {
|
||
|
if command -v invoke-rc.d >/dev/null 2>&1; then
|
||
|
invoke-rc.d "$1" force-reload || :
|
||
|
else
|
||
|
[ -x /etc/init.d/"$1" ] && /etc/init.d/"$1" force-reload || :
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
|
||
|
if [ "$1" = remove ]; then
|
||
|
rm -rf /var/lib/egroupware/sessions/
|
||
|
|
||
|
. /usr/share/debconf/confmodule
|
||
|
db_get "egroupware/webserver" || true
|
||
|
save_IFS=$IFS
|
||
|
IFS=','
|
||
|
for i in $RET; do
|
||
|
case $i in
|
||
|
*"Apache") webservers="$webservers apache" ;;
|
||
|
*"Apache SSL") webservers="$webservers apache-ssl" ;;
|
||
|
*"Apache Perl") webservers="$webservers apache-perl" ;;
|
||
|
*"Apache 2") webservers="$webservers apache2" ;;
|
||
|
esac
|
||
|
done
|
||
|
IFS=$save_IFS
|
||
|
|
||
|
for server in $webservers; do
|
||
|
rm -f /etc/$server/conf.d/egroupware
|
||
|
webserver_soft_reload $server
|
||
|
done
|
||
|
fi
|
||
|
|
||
|
|
||
|
if [ "$1" = purge ]; then
|
||
|
rm -rf /var/lib/egroupware/
|
||
|
rm -rf /etc/egroupware/
|
||
|
fi
|
||
|
|
||
|
|
||
|
#DEBHELPER#
|
||
|
|
||
|
|
||
|
db_stop 2>/dev/null || :
|