X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=blobdiff_plain;f=dgit-badcommit-fixup;h=3e4a7182b5422978b2ebe9ff49c78baa21872d21;hp=3995ceb6e8c3349ad6565dcbd6157d0c9061a8db;hb=223328e90bbec5bd8a0c55bf1a0f0f609e8154ac;hpb=1f7c6ee4c561d4010b6c0dd824ecf42eb0f9613b diff --git a/dgit-badcommit-fixup b/dgit-badcommit-fixup index 3995ceb6..3e4a7182 100755 --- a/dgit-badcommit-fixup +++ b/dgit-badcommit-fixup @@ -19,6 +19,8 @@ # # 4. Run the mirror script to push changes, if necessary. +END { $? = $Debian::Dgit::ExitStatus::desired // -1; }; +use Debian::Dgit::ExitStatus; use strict; @@ -283,7 +285,7 @@ filter_updates(); if (!@updates) { print Dumper(\%count), "all is well - nothing to do\n"; - exit 0; + finish 0; } #print Dumper(\@updates); @@ -325,5 +327,7 @@ if ($real >= 0) { print "testing output saved in refs/dgit-badfixuptest/\n" or die $!; } else { print STDERR "found work to do, exiting status 2\n"; - exit 2; + finish 2; } + +finish 0;