[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: lintian errors in my waimea package



On 2002.08.28 03:03 Jay Graves wrote:

W: waimea: prerm-does-not-remove-usr-doc-link
W: waimea: postinst-does-not-set-usr-doc-link

I am really not quite sure what to do here and I would really
appreciate
some guidance.
Thanks

Hi.
As lintian said, you have to write a simple prerm and postinst script (or add to your previous one) in the debian/ dir, that set the symlink to your extra documentation page (and remove it if you remove the package).

For example postinst could be:
-----------
#! /bin/sh
case "$1" in
    configure)
if [ "$1" = "configure" ]; then
if [ -d /usr/doc -a ! -e /usr/doc/waimea -a -d /usr/share/doc/waimea ]; then
  ln -sf ../share/doc/waimea /usr/doc/waimea
 fi
fi

    ;;

    abort-upgrade|abort-remove|abort-deconfigure)

    ;;

    *)
        echo "postinst called with unknown argument \`$1'" >&2
exit 1
    ;;
esac
exit 0
-------------
and prerm
-------------
#! /bin/sh
case "$1" in
    upgrade|remove)
if [ \( "$1" = "upgrade" -o "$1" = "remove" \) -a -L /usr/doc/waimea ]; then \
                rm -f /usr/doc/waimea
        fi
    ;;

    abort-upgrade)
    ;;

    *)
        echo "preinst called with unknown argument \`$1'" >&2
        exit 1
    ;;
esac
exit 0
----------

This have to be done in order to respect the Filesystem Hiearchy. Look at chapter 13.3 of Debian Policy :-)

Bye bye
Giorgio

_______
Don't get stuck in a closet -- wear yourself out.



Reply to: