diff --git a/debian/frr.postrm b/debian/frr.postrm index c553abd..e24a6ac 100755 --- a/debian/frr.postrm +++ b/debian/frr.postrm @@ -1,15 +1,26 @@ #!/bin/sh + set -e -rm -f /etc/frr/.pkg.frr.nointegrated +case "${1}" in + purge) + rm -f /etc/frr/.pkg.frr.nointegrated + rmdir /etc/frr > /dev/null 2>&1 || true -if [ "$1" = "purge" ]; then - rm -rf /run/frr || true - rm -rf /var/lib/frr || true + rm -rf /run/frr + rm -rf /var/lib/frr + ;; - # "purge" does not remove logfiles. therefore we shouldn't delete - # the "frr" user/group since that would leave files with "dangling" - # ownership. -fi + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + + ;; + + *) + echo "postrm called with unknown argument \`${1}'" >&2 + exit 1 + ;; +esac #DEBHELPER# + +exit 0