47 lines
1.7 KiB
Bash
Executable File
47 lines
1.7 KiB
Bash
Executable File
#!/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
|
|
|
|
#DEBHELPER#
|
|
exit 0
|