View file File name : logchomper.postinst Content :#!/bin/sh after_upgrade() { : systemctl --system daemon-reload >/dev/null || true debsystemctl=$(command -v deb-systemd-invoke || echo systemctl) if ! systemctl is-enabled logchomper >/dev/null then systemctl enable logchomper >/dev/null || true else echo "" fi if ! systemctl is-enabled redis-accessproxy >/dev/null then systemctl enable redis-accessproxy >/dev/null || true else echo "" fi echo "Upgrade completed" } after_install() { : systemctl --system daemon-reload >/dev/null || true debsystemctl=$(command -v deb-systemd-invoke || echo systemctl) systemctl enable logchomper >/dev/null || true systemctl enable redis-accessproxy >/dev/null || true } if [ "${1}" = "configure" -a -z "${2}" ] || \ [ "${1}" = "abort-remove" ] then # "after install" here # "abort-remove" happens when the pre-removal script failed. # In that case, this script, which should be idemptoent, is run # to ensure a clean roll-back of the removal. after_install elif [ "${1}" = "configure" -a -n "${2}" ] then upgradeFromVersion="${2}" # "after upgrade" here # NOTE: This slot is also used when deb packages are removed, # but their config files aren't, but a newer version of the # package is installed later, called "Config-Files" state. # basically, that still looks a _lot_ like an upgrade to me. after_upgrade "${2}" elif echo "${1}" | grep -E -q "(abort|fail)" then echo "Failed to install before the post-installation script was run." >&2 exit 1 fi