|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [OSSTEST PATCH 1/6] cr-publish-flight-logs: Make a proper option parser
I was going to add another option but changed my mind. But, let's
keep this patch anyway.
Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
cr-publish-flight-logs | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/cr-publish-flight-logs b/cr-publish-flight-logs
index faae7e0e..717cb957 100755
--- a/cr-publish-flight-logs
+++ b/cr-publish-flight-logs
@@ -28,9 +28,14 @@ our %c;
readglobalconfig();
my $push_harness = 0;
-if (@ARGV && $ARGV[0] =~ m{^--push-harness(?:-try)?$}) {
- $push_harness = $&;
- shift @ARGV;
+while (@ARGV && $ARGV[0] =~ m{^-}) {
+ $_ = shift @ARGV;
+ last if $_ eq '--';
+ if (m{^--push-harness(?:-try)?$}) {
+ $push_harness = $&;
+ } else {
+ die "unknown option \`$_' ?";
+ }
}
my $flight= shift @ARGV // '';
--
2.20.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |