* first deb-installer workflow for PVE-mods --------- Co-authored-by: Meliox <na> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
34 lines
942 B
Bash
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
|