Package: gnu-fdisk
Version: 1.2-1
Followup-For: Bug #536400
This patch is just a dirty workaround. (but it works :D)
It should be applied against debian directory:
gnu-fdisk-1.2$ patch -p0 --dry-run < divert-manpages.patch
Regards,
Damien
-- System Information:
Debian Release: 5.0.2
APT prefers stable
APT policy: (900, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.26-2-openvz-686 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to fr_FR.UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages gnu-fdisk depends on:
ii libc6 2.7-18 GNU C Library: Shared libraries
ii libncurses5 5.7+20081213-1 shared libraries for terminal hand
ii libparted1.8-1 1.8.8.git.2008.03.24-11.1 The GNU Parted disk partitioning s
ii libreadline5 5.2-3.1 GNU readline and history libraries
ii libuuid1 1.41.3-1 universally unique id library
gnu-fdisk recommends no packages.
gnu-fdisk suggests no packages.
-- no debconf information
diff -Nru debian.orig/postrm debian/postrm
--- debian.orig/postrm 2009-07-09 18:30:21.000000000 +0200
+++ debian/postrm 2009-07-09 18:33:56.000000000 +0200
@@ -9,11 +9,18 @@
fi
}
+remove_divert_man() {
+ if [ ! -z "$(dpkg-divert --list $1)" ]; then
+ dpkg-divert --remove --package gnu-fdisk --rename \
+ --divert $1.distrib.8.gz $1.8.gz
+ fi
+}
+
if [ "$1" = "remove" ]; then
remove_divert /sbin/cfdisk
remove_divert /sbin/fdisk
- remove_divert /usr/share/man/man8/cfdisk.8.gz
- remove_divert /usr/share/man/man8/fdisk.8.gz
+ remove_divert_man /usr/share/man/man8/cfdisk
+ remove_divert_man /usr/share/man/man8/fdisk
fi
#DEBHELPER#
diff -Nru debian.orig/preinst debian/preinst
--- debian.orig/preinst 2009-07-09 18:30:21.000000000 +0200
+++ debian/preinst 2009-07-09 18:34:49.000000000 +0200
@@ -9,11 +9,18 @@
fi
}
+check_divert_man() {
+ if [ -z "$(dpkg-divert --list $1)" ]; then
+ dpkg-divert --add --package gnu-fdisk --rename \
+ --divert $1.distrib.8.gz $1.8.gz
+ fi
+}
+
if [ "$1" = "install" ] || [ "$1" = "upgrade" ]
then
- check_divert /usr/share/man/man8/cfdisk.8.gz
- check_divert /usr/share/man/man8/fdisk.8.gz
+ check_divert_man /usr/share/man/man8/cfdisk
+ check_divert_man /usr/share/man/man8/fdisk
check_divert /sbin/fdisk
check_divert /sbin/cfdisk