summaryrefslogtreecommitdiff
path: root/mk/flavor
diff options
context:
space:
mode:
authorrillig <rillig>2007-11-22 09:54:41 +0000
committerrillig <rillig>2007-11-22 09:54:41 +0000
commit5166d75c8710322e9adc2e52156522e1fad5b78a (patch)
treebb35e2e7970b0cd312ac5d146fe7259b8edb34ff /mk/flavor
parent252266e7ee5f8b8d8f05296acd9f446841e9b4b3 (diff)
downloadpkgsrc-5166d75c8710322e9adc2e52156522e1fad5b78a.tar.gz
A little sanity checking prevents that a file called "=2.5" is created
in www/zope25-PropertyFolder because of the dependency pattern "zope>=2.5<2.7".
Diffstat (limited to 'mk/flavor')
-rwxr-xr-xmk/flavor/pkg/reduce-depends.awk6
1 files changed, 5 insertions, 1 deletions
diff --git a/mk/flavor/pkg/reduce-depends.awk b/mk/flavor/pkg/reduce-depends.awk
index 25a00fe6a87..ac6be2278a6 100755
--- a/mk/flavor/pkg/reduce-depends.awk
+++ b/mk/flavor/pkg/reduce-depends.awk
@@ -1,6 +1,6 @@
#!/usr/bin/awk -f
#
-# $NetBSD: reduce-depends.awk,v 1.6 2007/11/12 15:35:41 joerg Exp $
+# $NetBSD: reduce-depends.awk,v 1.7 2007/11/22 09:54:41 rillig Exp $
#
# Copyright (c) 2006 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -77,6 +77,10 @@ BEGIN {
for (i = 1; i < ARGC; i++) {
pattern = ARGV[i]; sub(":.*", "", pattern)
dir = ARGV[i]; sub(".*:", "", dir)
+ if (pattern ":" dir != ARGV[i]) {
+ print "ERROR: [" PROGNAME "] invalid dependency pattern: " ARGV[i] | ERRCAT
+ exit 1
+ }
cmd = TEST " -d " dir
if (system(cmd) == 0) {
cmd = "cd " dir " && " PWD_CMD