#!/bin/sh -e

# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.

# Automatically added by dh_installinit/11.1.6ubuntu2
if [ "$1" = "purge" ] ; then
	update-rc.d falcon-sensor remove >/dev/null
fi


# In case this system is running systemd, we make systemd reload the unit files
# to pick up changes.
if [ -d /run/systemd/system ] ; then
	systemctl --system daemon-reload >/dev/null || true
fi
# End automatically added section
# Automatically added by dh_systemd_enable/11.1.6ubuntu2
if [ "$1" = "remove" ]; then
	if [ -x "/usr/bin/deb-systemd-helper" ]; then
		deb-systemd-helper mask 'falcon-sensor.service' >/dev/null || true
	fi
fi

if [ "$1" = "purge" ]; then
	if [ -x "/usr/bin/deb-systemd-helper" ]; then
		deb-systemd-helper purge 'falcon-sensor.service' >/dev/null || true
		deb-systemd-helper unmask 'falcon-sensor.service' >/dev/null || true
	fi
fi
# End automatically added section


case "$1" in
"remove")
    rm -f /opt/CrowdStrike/falcon-sensor[0-9]* > /dev/null 2>&1 || true
    rm -f /opt/CrowdStrike/falcon-sensor-bpf[0-9]* > /dev/null 2>&1 || true
    rm -f /opt/CrowdStrike/falconctl[0-9]* > /dev/null 2>&1 || true
    rm -f /opt/CrowdStrike/libelf-sourceware.so.[-0-9]* > /dev/null 2>&1 || true
    rm -f /opt/CrowdStrike/falcon-zip-inspect[-0-9]* > /dev/null 2>&1 || true
    rm -rf /opt/CrowdStrike/falcon-flow[-0-9]* > /dev/null 2>&1 || true
    rm -rf /opt/CrowdStrike/SpotlightVCIStore > /dev/null 2>&1 || true
    rm -rf /opt/CrowdStrike/falcon-nva-scanner[-0-9]* > /dev/null 2>&1 || true
    rm -rf /opt/CrowdStrike/FalconNVA > /dev/null 2>&1 || true
    ;;
"purge")
    rm -f /var/log/falcond.log* > /dev/null 2>&1 || true
    rm -f /var/log/falcon-cstel_um.log* > /dev/null 2>&1 || true
    rm -f /var/log/falcon-cstel_km.log* > /dev/null 2>&1 || true
    rm -f /var/log/falcon-libbpf.log* > /dev/null 2>&1 || true
    rm -f /var/log/falcon-sensor.log* > /dev/null 2>&1 || true
    rm -f /var/log/falconctl.log* > /dev/null 2>&1 || true
    rm -rf /opt/CrowdStrike > /dev/null 2>&1 || true
    ;;
"upgrade")
    ;;
"disappear")
    ;;
"failed-upgrade")
    ;;
"abort-install")
    ;;
"abort-upgrade")
    ;;
esac

exit 0
