| Current Path : /var/lib/dpkg/info/ |
| Current File : //var/lib/dpkg/info/rmmagent.postrm |
#!/bin/sh
# Reference: https://wiki.debian.org/MaintainerScripts
set -e
if [ -n "${RMM_DEBUG}" ]; then
echo "Running: $0 $@"
set -x
fi
RMM_BASE="/usr/local/rmmagent"
LOG_DIR="/var/log/rmmagent"
# Init logs, if not available
mkdir -p "${LOG_DIR}"
logInfo() # message
{
logMessage "$1" false
if [ -n "${RMM_DEBUG}" ]; then
echo "$1"
fi
}
logWarning() # message
{
logMessage "$1" true
echo "$1"
}
logMessage() # message, isWarning
{
if [ -d "${LOG_DIR}" ]; then
Prefix="I"
if ${2}; then
Prefix="W"
fi
echo "[`date '+%Y-%m-%d %H:%M:%S'`] [${Prefix}] $1" >> "${LOG_DIR}/package_script.log"
fi
}
removeDirectory()
{
logInfo "Remove rmmagent directory"
rm -rf "${RMM_BASE}" || logWarning "Error removing directory"
}
removeFusionAgent()
{
logInfo "Remove Fusion agent"
/opt/msp-agent/uninstall.sh || logWarning "Error removing Fusion agent"
}
logInfo "postrm script is executing: $1 command"
case "$1" in
remove)
removeDirectory
removeFusionAgent
;;
upgrade|purge|abort-install|disappear)
;;
failed-upgrade|abort-upgrade)
logWarning "Action can't be undone"
exit 1
;;
*)
logWarning "postrm called with unknown argument '$1'" >&2
exit 1
esac
exit 0