File: /var/lib/dpkg/info/imunify360-firewall.prerm
#!/bin/bash
# prerm script for imunify360-firewall
set -e
case "$1" in
purge|remove)
for srv in imunify360-agent imunify360-dos-protection imunify360-pure imunify360; do
/bin/systemctl reset-failed "${srv}.service" &>/dev/null || :
done
/bin/systemctl --no-reload disable imunify360.service > /dev/null 2>&1 || :
/bin/systemctl stop imunify360-agent.service > /dev/null 2>&1 || :
/bin/systemctl stop imunify360.service > /dev/null 2>&1 || :
/bin/systemctl --no-reload disable imunify360-dos-protection.service
/bin/systemctl stop imunify360-dos-protection.service
/usr/bin/imunify360-agent uninstall-vendors > /dev/null || :
if /usr/bin/imunify360-agent --console-log-level=WARNING rstatus >/dev/null
then
/usr/bin/imunify360-agent --console-log-level=WARNING feature-management native disable
fi
/usr/bin/imunify360-agent --console-log-level=WARNING restore-configs
# check if CSF is installed
if /opt/imunify360/venv/share/imunify360/scripts/csf_tool status >/dev/null
then
echo -n "Removing Imunify360 from CSF exceptions..."
/opt/imunify360/venv/share/imunify360/scripts/csf_tool remove && echo OK
fi
/opt/imunify360/venv/bin/python3 /opt/imunify360/venv/share/imunify360/scripts/rules_checker.py clear
;;
upgrade)
/bin/systemctl stop imunify360-agent.service > /dev/null
/bin/systemctl stop imunify360.service >/dev/null
/bin/systemctl stop imunify360-dos-protection.service
;;
failed-upgrade|abort-install|abort-upgrade|disappear)
;;
*)
echo "postrm called with unknown argument \`$1'" >&2
exit 1
;;
esac
exit 0