From 283fcab2c9af06f4fdd7daa3df056f3a8b8e1c5e Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Tue, 3 Dec 2024 23:06:43 -0500 Subject: [PATCH] debian: fix fuseext2 transition to account for /usr-move Addresses-Debian-Bug: #1088838 Signed-off-by: Theodore Ts'o --- debian/fuse2fs.postinst | 14 ++++++++++++++ debian/fuse2fs.postrm | 14 ++++++++++++++ debian/fuse2fs.preinst | 14 ++++++++++++++ 3 files changed, 42 insertions(+) create mode 100644 debian/fuse2fs.postinst create mode 100644 debian/fuse2fs.postrm create mode 100644 debian/fuse2fs.preinst diff --git a/debian/fuse2fs.postinst b/debian/fuse2fs.postinst new file mode 100644 index 0000000..38384ff --- /dev/null +++ b/debian/fuse2fs.postinst @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +# begin-remove-after: released:trixie +if test "$1" = configure && dpkg --compare-versions "$2" lt 1.47.2~rc1-1~; then + # DEP17 P1 mitigation. + for cmd in /sbin/mount.fuse-ext2 /sbin/mount.fuseext2; do + dpkg-divert --package fuse2fs --no-rename --divert "$cmd.usr-is-merged" --remove "$cmd" + done +fi +# end-remove-after: released:trixie + +#DEBHELPER# diff --git a/debian/fuse2fs.postrm b/debian/fuse2fs.postrm new file mode 100644 index 0000000..68a43f8 --- /dev/null +++ b/debian/fuse2fs.postrm @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +# begin-remove-after: released:trixie +if test "$1" = remove || test "$1" = upgrade -o "$1" = failed-upgrade - o "$1" = abort-install -o "$1" = abort-upgrade && dpkg --compare-versions "$2" lt 1.47.2~rc1-1~; then + # DEP17 P1 mitigation. + for cmd in /sbin/mount.fuse-ext2 /sbin/mount.fuseext2; do + dpkg-divert --package fuse2fs --no-rename --divert "$cmd.usr-is-merged" --remove "$cmd" + done +fi +# end-remove-after: released:trixie + +#DEBHELPER# diff --git a/debian/fuse2fs.preinst b/debian/fuse2fs.preinst new file mode 100644 index 0000000..24e2504 --- /dev/null +++ b/debian/fuse2fs.preinst @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +# begin-remove-after: released:trixie +if test "$1" = install -o "$1" = upgrade && dpkg --compare-versions "$2" lt 1.47.2~rc1-1~; then + # DEP17 P1 mitigation. + for cmd in /sbin/mount.fuse-ext2 /sbin/mount.fuseext2; do + dpkg-divert --package fuse2fs --no-rename --divert "$cmd.usr-is-merged" --add "$cmd" + done +fi +# end-remove-after: released:trixie + +#DEBHELPER# -- 1.8.3.1