#!/bin/sh
set -e

case "$1" in
  purge)
    rm -rf /var/lib/vesperprofiled
    rm -rf /etc/vesperprofiled
    # Remove all managed config drops
    rm -f  /etc/apt/apt.conf.d/99-vesperos-update
    rm -f  /etc/apt/apt.conf.d/99-vesperos-proxy
    rm -f  /etc/NetworkManager/conf.d/vesperos-proxy.conf
    rm -f  /etc/systemd/timesyncd.conf.d/vesperos.conf
    rm -f  /etc/systemd/resolved.conf.d/vesperos-dns.conf
    rm -f  /etc/security/pwquality.conf.d/vesperos.conf
    rm -f  /etc/security/faillock.conf.d/vesperos.conf
    rm -f  /etc/nftables.d/vesperos.nft
    rm -f  /etc/profile.d/vesperos-proxy.sh
    rm -f  /etc/cloud/cloud.cfg.d/99-vesperos-mdm.cfg
    rm -f  /etc/cloud/cloud.cfg.d/99-vesperos-firstboot.cfg
    rm -f  /etc/dconf/db/local.d/00-vesperos-wallpaper
    rm -f  /etc/dconf/db/local.d/00-vesperos-screensaver
    rm -f  /etc/dconf/db/local.d/00-vesperos-firstboot
    rm -f  /etc/dconf/db/local.d/locks/vesperos-wallpaper
    rm -f  /etc/dconf/db/local.d/locks/vesperos-screensaver
    rm -rf /usr/local/share/ca-certificates/vesperos
    rm -rf /etc/ssl/private/vesperos
    command -v update-ca-certificates >/dev/null 2>&1 && \
      update-ca-certificates --fresh 2>/dev/null || true
    command -v dconf >/dev/null 2>&1 && \
      dconf update 2>/dev/null || true
    dbus-send --system --dest=org.freedesktop.DBus \
      --type=method_call /org/freedesktop/DBus \
      org.freedesktop.DBus.ReloadConfig 2>/dev/null || true
    if command -v systemctl >/dev/null 2>&1; then
      systemctl daemon-reload || true
    fi
    ;;
  remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
    if command -v systemctl >/dev/null 2>&1; then
      systemctl daemon-reload || true
    fi
    ;;
esac

# Automatically added by dh_installsystemd/13.14.1ubuntu5
if [ "$1" = remove ] && [ -d /run/systemd/system ] ; then
	systemctl --system daemon-reload >/dev/null || true
fi
# End automatically added section
# Automatically added by dh_installsystemd/13.14.1ubuntu5
if [ "$1" = "purge" ]; then
	if [ -x "/usr/bin/deb-systemd-helper" ]; then
		deb-systemd-helper purge 'vesperprofiled.service' >/dev/null || true
	fi
fi
# End automatically added section

exit 0
