mirror of
https://github.com/Jamesits/pve-fake-subscription
synced 2024-08-30 16:52:18 +00:00
42 lines
1.3 KiB
Plaintext
42 lines
1.3 KiB
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
after_remove() {
|
||
|
:
|
||
|
|
||
|
rm -f /etc/subscription
|
||
|
rm -f /etc/pmg/subscription
|
||
|
rm -f /etc/proxmox-backup/subscription
|
||
|
}
|
||
|
|
||
|
after_purge() {
|
||
|
:
|
||
|
}
|
||
|
|
||
|
dummy() {
|
||
|
:
|
||
|
}
|
||
|
|
||
|
if [ "${1}" = "remove" ] || [ "${1}" = "abort-install" ]; then
|
||
|
# "after remove" goes here
|
||
|
# "abort-install" happens when the pre-installation script failed.
|
||
|
# In that case, this script, which should be idemptoent, is run
|
||
|
# to ensure a clean roll-back of the installation.
|
||
|
after_remove
|
||
|
elif [ "${1}" = "purge" ] && [ -z "${2}" ]; then
|
||
|
# like "on remove", but executes after dpkg deletes config files
|
||
|
# 'apt-get purge' runs 'on remove' section, then this section.
|
||
|
# There is no equivalent in RPM or ARCH.
|
||
|
after_purge
|
||
|
elif [ "${1}" = "upgrade" ]; then
|
||
|
# This represents the case where the old package's postrm is called after
|
||
|
# the 'preinst' script is called.
|
||
|
# We should ignore this and just use 'preinst upgrade' and
|
||
|
# 'postinst configure'. The newly installed package should do the
|
||
|
# upgrade, not the uninstalled one, since it can't anticipate what new
|
||
|
# things it will have to do to upgrade for the new version.
|
||
|
dummy
|
||
|
elif echo "${1}" | grep -E -q '(fail|abort)'; then
|
||
|
echo "Failed to install before the post-removal script was run." >&2
|
||
|
exit 1
|
||
|
fi
|