summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>2016-01-27 15:42:46 +0100
committerFrederik Gladhorn <frederik.gladhorn@theqtcompany.com>2016-02-07 09:09:30 +0000
commitd1d52b5c1e40bdc94431ab303fa6368b12fe4f53 (patch)
tree4dad6b27bc5ddd9b2c97d322c4068d6ff37005fb
parent3de19487d90a8035c78af4668a953d7330845705 (diff)
properly complain about invalid entries in --module-subset
Change-Id: I13ec7a6acdc8a47efea14bfabf0413d8a3570870 Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
-rwxr-xr-xinit-repository4
1 files changed, 4 insertions, 0 deletions
diff --git a/init-repository b/init-repository
index 966e0c16..ae3f0495 100755
--- a/init-repository
+++ b/init-repository
@@ -337,8 +337,12 @@ sub git_clone_all_submodules
} elsif ($mod eq "obsolete") {
map { $include{$_} = 1; } grep { ($subinits{$_} || 0) eq STS_OBSOLETE } keys %subbases;
} elsif ($mod =~ s/^-//) {
+ print "Warning: excluding non-existent module '$mod'.\n"
+ if (!defined($subdirs{$mod}));
delete $include{$mod};
} else {
+ die("Error: module subset names non-existent '$mod'.\n")
+ if (!defined($subdirs{$mod}));
$include{$mod} = 1;
}
}