summaryrefslogtreecommitdiff
path: root/pkgtools
diff options
context:
space:
mode:
authorrillig <rillig@pkgsrc.org>2007-09-04 09:44:07 +0000
committerrillig <rillig@pkgsrc.org>2007-09-04 09:44:07 +0000
commitbf6beaf8cb99acaf3f0afbc9873e7d848e60aa26 (patch)
tree3024f16db54b885bbcbccc24e3a2ac7ea7a5080a /pkgtools
parentfe7dfb9bf3528f5e5d18ed269cb34213f22c6e97 (diff)
downloadpkgsrc-bf6beaf8cb99acaf3f0afbc9873e7d848e60aa26.tar.gz
Fixed some internal pkglint errors.
Diffstat (limited to 'pkgtools')
-rw-r--r--pkgtools/pkglint/files/pkglint.pl8
1 files changed, 4 insertions, 4 deletions
diff --git a/pkgtools/pkglint/files/pkglint.pl b/pkgtools/pkglint/files/pkglint.pl
index 74d5812afeb..5840695c55e 100644
--- a/pkgtools/pkglint/files/pkglint.pl
+++ b/pkgtools/pkglint/files/pkglint.pl
@@ -1,5 +1,5 @@
#! @PERL@
-# $NetBSD: pkglint.pl,v 1.716 2007/09/04 09:34:20 rillig Exp $
+# $NetBSD: pkglint.pl,v 1.717 2007/09/04 09:44:07 rillig Exp $
#
# pkglint - static analyzer and checker for pkgsrc packages
@@ -1789,7 +1789,7 @@ my $regex_shellword = qr"\s*(
| \$\([^()]+\) # make(1) variable, $(...)
| \$[/\@<^] # special make(1) variables
| \$\$[0-9A-Z_a-z]+ # shell variable
- | \$\$[?@] # special shell variables
+ | \$\$[\#?@] # special shell variables
| \$\$\{[0-9A-Z_a-z]+\} # shell variable in braces
| \$\$\( # POSIX-style backticks replacement
| [^\(\)'\"\\\s;&\|<>\`\$] # non-special character
@@ -4217,8 +4217,8 @@ sub checkline_mk_shellword($$$) {
} elsif ($rest =~ s/^\`//) {
$state = SWST_BACKT;
} elsif ($rest =~ s/^\\(?:[ !"#'\(\)*;?\\^{|}]|\$\$)//) {
- } elsif ($rest =~ s/^\$\$([0-9A-Z_a-z]+)//
- || $rest =~ s/^\$\$\{([0-9A-Z_a-z]+)\}//) {
+ } elsif ($rest =~ s/^\$\$([0-9A-Z_a-z]+|\#)//
+ || $rest =~ s/^\$\$\{([0-9A-Z_a-z]+|\#)\}//) {
my ($shvarname) = ($1);
if ($opt_warn_quoting && $check_quoting) {
$line->log_warning("Unquoted shell variable \"${shvarname}\".");