#!/bin/sh
# prerm script for s6-rc-service-xxxxx.
#
# See: dh_installdeb(1).

#set -e

SERVICE1="dbus"
SERVICE2="service2"

USER_SERVICE1="dbus"
USER_SERVICE2="user-service2"

case "$1" in
    remove|purge|upgrade|deconfigure|failed-upgrade)
    
    # Remove service from all bundles before doing anything else otherwise database compilation will fail
	rm -rf /etc/s6-rc/adminsv/enabled-services/contents.d/$SERVICE1
	rm -rf /etc/s6-rc/adminsv/enabled-services/contents.d/$SERVICE1-srv
	rm -rf /etc/s6-rc/adminsv/enabled-services/contents.d/$SERVICE1-log
	rm -rf /etc/s6-rc/adminsv/enabled-services/contents.d/$SERVICE2
	rm -rf /etc/s6-rc/adminsv/enabled-services/contents.d/$SERVICE2-srv
	rm -rf /etc/s6-rc/adminsv/enabled-services/contents.d/$SERVICE2-log
	rm -rf /home/*/.s6-rc/sv/enabled-services/contents.d/$USER_SERVICE1
	rm -rf /home/*/.s6-rc/sv/enabled-services/contents.d/$USER_SERVICE1-srv
	rm -rf /home/*/.s6-rc/sv/enabled-services/contents.d/$USER_SERVICE1-log
	rm -rf /home/*/.s6-rc/sv/enabled-services/contents.d/$USER_SERVICE2
	rm -rf /home/*/.s6-rc/sv/enabled-services/contents.d/$USER_SERVICE2-srv
	rm -rf /home/*/.s6-rc/sv/enabled-services/contents.d/$USER_SERVICE2-log
	
	;;
	
    abort-install|abort-upgrade|disappear)
    ;;

    *)
        echo "postrm called with unknown argument '$1'" >&2
        exit 1
    ;;
esac

# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.

#DEBHELPER#

exit 0
