From fd1bfbe64a4954ef061a1f2c9512b8b35c0d2c47 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 12 May 2023 16:08:12 +0200 Subject: Removing previous diversions when upgrading from bullseye in progress-linux-container (Closes: #1035604). Signed-off-by: Daniel Baumann --- debian/progress-linux-container.preinst | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'debian') diff --git a/debian/progress-linux-container.preinst b/debian/progress-linux-container.preinst index 5badcca..ed41ccc 100755 --- a/debian/progress-linux-container.preinst +++ b/debian/progress-linux-container.preinst @@ -4,6 +4,20 @@ set -e case "${1}" in install|upgrade) + # upgrade from bullseye + if ls /lib/open-infrastructure/container/divert/*.orig > /dev/null 2>&1 + then + for FILE in halt poweroff reboot shutdown coldreboot + do + dpkg-divert --package progress-linux-container --quiet --remove --rename --divert /lib/open-infrastructure/container/divert/${FILE}.orig /sbin/${FILE} + done + + for FILE in pm-hibernate pm-suspend pm-suspend-hybrid + do + dpkg-divert --package progress-linux-container --quiet --remove --rename --divert /lib/open-infrastructure/container/divert/${FILE}.orig /usr/sbin/${FILE} + done + fi + mkdir -p /lib/container/divert for FILE in halt poweroff reboot shutdown coldreboot -- cgit v1.2.3