X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=Debian%2FDgit.pm;h=3202180587105a7f039278379978b0acd33e0741;hb=b910e13d424229a7ef4d7241264aa552fe6e7399;hp=d5834176686b80ff6c9c6541d0fbdfdb39ea50af;hpb=ba1e685426e1ce494521afb959254dbb1412493b;p=dgit.git diff --git a/Debian/Dgit.pm b/Debian/Dgit.pm index d5834176..32021805 100644 --- a/Debian/Dgit.pm +++ b/Debian/Dgit.pm @@ -44,7 +44,7 @@ BEGIN { server_branch server_ref stat_exists link_ltarget hashfile - fail ensuredir must_getcwd executable_on_path + fail failmsg ensuredir must_getcwd executable_on_path waitstatusmsg failedcmd_waitstatus failedcmd_report_cmd failedcmd runcmd cmdoutput cmdoutput_errok @@ -221,12 +221,16 @@ sub _us () { $::us // ($0 =~ m#[^/]*$#, $&); } -sub fail { +sub failmsg { my $s = "@_\n"; $s =~ s/\n\n$/\n/; my $prefix = _us().": "; $s =~ s/^/$prefix/gm; - die $s; + return $s; +} + +sub fail { + die failmsg @_; } sub ensuredir ($) {