Package: lintian
Version: 1.23.11
Severity: normal
Tag: patch

As recently discussed on debian-devel@, there is no good reason not to
use the common non-POSIX extensions which are supported by dash and
proprietary UN*X bourne shells, so they should not be reported as errors
(also considering that policy does not match the common packaging
practice nor what other distributions do, and that the release team
declared that they will not be considered RC).

The relevant features are:

test -a -o
local
command -v


kill -NAME was not discussed, but I believe that it should be added to
the list because it's supported by dash and kill -number is not portable
among linux architectures (see signal(7)).


--- scripts.orig        2005-08-14 14:11:41.000000000 +0200
+++ scripts     2005-08-14 14:21:44.000000000 +0200
@@ -456,10 +456,8 @@
                  '(?:^|\s+)\w+\[\d+\]=',      # bash arrays, H[0]
                  '[EMAIL PROTECTED]',# bash arrays, ${name[0|*|@]}
                  '(?:^|\s+)(read\s*(?:;|$))', # read without variable
-                 '((?:test|\[)\s+.+\s-[ao])\s',# test/[ -a/-o binary operators
                  '(?:^|\s+)(kill\s+-[^sl]\w*)',   # kill -[0-9] or -[A-Z]
                  '(?:^|\s+)(trap\s+["\']?.*["\']?\s+.*[1-9])', # trap with 
signal numbers
-                 '(?:^|\s+)(local)\s',        # local scoping of variables
                  '(\&>)',                     # cshism
                  '(\[\[)',                    # alternative test command
                );

-- 
ciao,
Marco

Attachment: signature.asc
Description: Digital signature

Reply via email to