From 7cf634614b9a4ee18a70030e3b340dccd470f908 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Mon, 26 Aug 2013 16:44:47 +0100 Subject: New --ignore-dirty option to skip noncritical check. Closes: #720895. --- dgit | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'dgit') diff --git a/dgit b/dgit index 71b0423..02acfa7 100755 --- a/dgit +++ b/dgit @@ -36,6 +36,7 @@ our $sign = 1; our $dryrun = 0; our $changesfile; our $new_package = 0; +our $ignoredirty = 0; our $existing_package = 'dpkg'; our $cleanmode = 'dpkg-source'; @@ -763,6 +764,7 @@ sub pull () { } sub check_not_dirty () { + return if $ignoredirty; my @cmd = (@git, qw(diff --quiet HEAD)); printcmd(\*DEBUG,"+",@cmd) if $debug>0; $!=0; $?=0; system @cmd; @@ -1193,6 +1195,8 @@ sub parseopts () { $cleanmode = $1; } elsif (m/^--clean=(.*)$/s) { badusage "unknown cleaning mode \`$1'"; + } elsif (m/^--ignore-dirty$/s) { + $ignoredirty = 1; } else { badusage "unknown long option \`$_'"; } -- cgit v1.2.3