diff options
author | rillig <rillig@pkgsrc.org> | 2007-11-22 09:54:41 +0000 |
---|---|---|
committer | rillig <rillig@pkgsrc.org> | 2007-11-22 09:54:41 +0000 |
commit | f03560708678d9f12d33cb8bc75da42c672d1e57 (patch) | |
tree | bb35e2e7970b0cd312ac5d146fe7259b8edb34ff /mk/flavor | |
parent | e46725b9b6bfec573f9e05b0f62520eed8c12b59 (diff) | |
download | pkgsrc-f03560708678d9f12d33cb8bc75da42c672d1e57.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-x | mk/flavor/pkg/reduce-depends.awk | 6 |
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 |