From: Ian Jackson Date: Fri, 16 Aug 2013 18:42:26 +0000 (+0100) Subject: fix later options X-Git-Tag: debian/0.2~6 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=09174e8172ee86effe190827c24045fd8096d26f;p=dgit.git fix later options --- diff --git a/dgit b/dgit index 1fd15d73..d4a09105 100755 --- a/dgit +++ b/dgit @@ -576,6 +576,7 @@ sub dopush () { } sub cmd_clone { + parseopts(); my $dstdir; die if defined $package; if (@ARGV==1) { @@ -625,16 +626,19 @@ sub fetchpullargs () { } sub cmd_fetch { + parseopts(); fetchpullargs(); fetch(); } sub cmd_pull { + parseopts(); fetchpullargs(); pull(); } sub cmd_push { + parseopts(); die if defined $package; my $clogp = parsechangelog(); $package = $clogp->{Source}; @@ -656,6 +660,7 @@ sub cmd_push { } sub cmd_build { + # we pass further options and args to git-buildpackage die if defined $package; my $clogp = parsechangelog(); $suite = $clogp->{Distribution}; @@ -713,6 +718,5 @@ sub parseopts () { parseopts(); die unless @ARGV; my $cmd = shift @ARGV; -parseopts(); { no strict qw(refs); &{"cmd_$cmd"}(); }