package: debhelper
severity: wishlist

Hello,

it would be nice if debhelper could handle the adding and removing of dpkg-diversion.

Lets' consider one of my packages, unace-nonfree, as an example. At the moment I have the following lines in the packages' preinst to add a diversion to the free unace binary and manpage (there's similar code in postrm, but I guess you get the point):

   #!/bin/sh
   set -e

   case "$1" in

       install)

           dpkg-divert --package unace-nonfree --add --rename --divert \
           /usr/bin/unace-free /usr/bin/unace

           dpkg-divert --package unace-nonfree --add --rename --divert \
           /usr/share/man/man1/unace-free.1.gz
           /usr/share/man/man1/unace.1.gz

       ;;

       upgrade|abort-upgrade)
       ;;

       *)

           echo "preinst called with unknown argument \`$1'" >&2
           exit 1

       ;;

   esac

   #DEBHELPER#

   exit 0

Now it would be nice if debhelper could automagically add these lines to the appropriate files based on a helper-file called unace-nonfree.diversions that would look similar to this:

   /usr/bin/unace-free /usr/bin/unace
   /usr/share/man/man1/unace-free.1.gz /usr/share/man/man1/unace.1.gz


What do you think about this?

Cheers,
Fabian

PS: Another cool feature will be the handling of /etc/alternative!




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to