mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-23 16:33:17 +01:00
49 lines
888 B
Bash
49 lines
888 B
Bash
#! /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 || :
|