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
 

Reply via email to