• Bug#265866: lintian does not look in the scripts called during postinst

    From [email protected]@1:229/2 to All on Sun Aug 15 15:00:16 2004
    Package: lintian
    Version: 1.23.2

    Hello,

    I use a Debian System sid and I made a package named 'eagle-usb-utils'.

    When I launch lintian, I have the following errors :
    $ lintian eagle-usb-utils_1.9.8+cvs20040806-1_i386.deb
    E: eagle-usb-utils: postrm-contains-additional-updaterc.d-calls /etc/init.d/eagle-usb
    W: eagle-usb-utils: script-in-etc-init.d-not-registered-via-update-rc.d /etc/init.d/eagle-usb

    I think it is an insufficiency of lintian.

    - /etc/init.d/eagle-usb is installed by the package.
    - The postrm script execute always the "update-rc.d -f eagle-usb remove" command.
    - And the postinst script can execute the "update-rc.d eagle-usb start" command, but indirectly. Configuration is long and complicated. So I use a script named "eagleconfig" that is included in package: the postinst script
    is a "front end ++".

    To mute lintian, I have added the following lines in postinst script.

    if false; then
    update-rc.d eagle-usb start 99 2 3 4 5 . stop 01 0 1 6 . >/dev/null 2>&1
    fi

    But I don't believe it's satisfying.

    Maybe lintian must look the scripts of the packet that are called, but I think it is too much complicated and/or too long.
    Maybe a good solution for futur is tags in comments to help lintian...

    Is there a solution currently ?


    Thank,
    mcoolive.

    --- SoupGate-Win32 v1.05
    * Origin: you cannot sedate... all the things you hate (1:229/2)