File debian.prerm of Package egroupware-collabora-key

#! /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
}

# check if docker compose is available (Ubuntu 24.04 stalls on docker-compose!)
COMPOSE="docker compose"
docker help compose >/dev/null || {
	COMPOSE="docker-compose"
}

if [ "$1" = remove ]; then
	if [ -d /etc/apache2 -a -x /usr/sbin/a2enmod ]
	then
		cd /etc/apache2/sites-available
		for conf in $(grep -li 'include /etc/egroupware-collabora-key/apache.conf' *.conf)
		do
			sed -i 's|\t# Collabora proxy needs to be included inside vhost\n\tinclude /etc/egroupware-collabora-key/apache.conf||g' $conf && \
				echo "Include /etc/egroupware-collabora-key/apache.conf removed from site $conf"
		done
		webserver_soft_reload apache2
	fi
	if [ -d /etc/nginx -a -x /usr/sbin/nginx ]
	then
		rm -f /etc/nginx/app.d/egroupware-collabora-key.conf
		nginx -s reload
	fi

	cd /etc/egroupware-collabora-key
	$COMPOSE stop
	$COMPOSE rm -f
fi


if [ "$1" = purge ]; then
	rm -rf /var/lib/egroupware/default/loolwsd
	rm -rf /etc/egroupware-collabora-key
fi


#DEBHELPER#
openSUSE Build Service is sponsored by