From: Ian Jackson Date: Sat, 16 Jun 2018 12:43:53 +0000 (+0100) Subject: exit status: Fix git-debrebase to use Debian::Dgit::ExitStatus X-Git-Tag: archive/debian/5.0~50 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=1f7c6ee4c561d4010b6c0dd824ecf42eb0f9613b exit status: Fix git-debrebase to use Debian::Dgit::ExitStatus Signed-off-by: Ian Jackson --- diff --git a/git-debrebase b/git-debrebase index 7c8d54db..bf9af616 100755 --- a/git-debrebase +++ b/git-debrebase @@ -18,6 +18,9 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . +END { $? = $Debian::Dgit::ExitStatus::desired // -1; }; +use Debian::Dgit::ExitStatus; + use strict; use Debian::Dgit qw(:DEFAULT :playground); @@ -39,7 +42,7 @@ our $us = qw(git-debrebase); sub badusage ($) { my ($m) = @_; print STDERR "bad usage: $m\n"; - exit 12; + finish 12; } sub cfg ($;$) { @@ -1582,3 +1585,5 @@ if (!@ARGV || $opt_defaultcmd_interactive || $ARGV[0] =~ m{^-}) { $cmdfn or badusage "unknown git-debrebase sub-operation $cmd"; $cmdfn->(); } + +finish 0;