PVE-mods/debian/pve-mod.prerm

34 lines
942 B
Bash

#!/bin/bash
set -e
_revert_patches() {
if [ -x /usr/lib/pve-mod/revert-patches.sh ]; then
/usr/lib/pve-mod/revert-patches.sh 2>&1 || true
fi
}
case "$1" in
remove|deconfigure)
# 1. Revert patches before files are removed.
_revert_patches
# 2. Ask whether to keep the config (only in interactive sessions).
if [ -t 0 ] && [ -f /etc/pve-mod/pve-mod.conf ]; then
printf '\npve-mod: Keep /etc/pve-mod/pve-mod.conf for re-use after reinstall? [Y/n] '
read -r _keep
case "$_keep" in
[nN]*) rm -f /etc/pve-mod/pve-mod.conf
echo "pve-mod: Configuration removed." ;;
*) echo "pve-mod: Configuration kept at /etc/pve-mod/pve-mod.conf" ;;
esac
fi
;;
upgrade)
# On upgrade, leave patches in place; postinst will re-apply them.
;;
esac
#DEBHELPER#
exit 0