From 9f7f534fd2bbb8c40f313bd56dc3e643683234c1 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Thu, 15 Jan 2015 06:53:45 +0100 Subject: [PATCH] add preinst script Older versions of the pve-firewall daemon do not restart with HUP, so we need to do a stop/start. --- debian/preinst | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 debian/preinst diff --git a/debian/preinst b/debian/preinst new file mode 100644 index 0000000..fc1191c --- /dev/null +++ b/debian/preinst @@ -0,0 +1,27 @@ +#!/bin/sh + +set -e + +case "$1" in + install|upgrade) + old_version=$2 + if [ -e '/usr/sbin/pve-firewall' ]; then + if dpkg --compare-versions "$old_version" lt '1.0-16' ; then + echo "Detected old pve-firewall version - using stop/start to restart" + /usr/sbin/pve-firewall stop + fi + fi + ;; + + abort-upgrade) + ;; + + *) + echo "preinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 -- 2.39.2