chiark / gitweb /
git-debrebase: Improve two error messages
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 2 Oct 2018 12:37:15 +0000 (13:37 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 2 Oct 2018 12:40:17 +0000 (13:40 +0100)
Print a proper message for failure to opendir the bpd and for failure
to chdir to the toplevel.

Doing this now makes the translation markup auditable.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
git-debrebase

index 39f79cd5f92cd7aa637e1e2313931e9306922fe0..ba77924bc9bdf0617830281df45190868c27b18d 100755 (executable)
@@ -2516,7 +2516,7 @@ sub cmd_convert_from_gbp () {
 
     my $clogp = parsechangelog();
     my $version = $clogp->{'Version'}
-       // die "missing Version from changelog";
+       // die "missing Version from changelog\n";
 
     my ($upstream_spec) = @ARGV;
 
@@ -2748,7 +2748,7 @@ END
            # we do a quick check to see if there are plausible origs
            my $something=0;
            if (!opendir BPD, $bpd) {
-               die "$bpd: opendir: $!" unless $!==ENOENT;
+               die "opendir build-products-dir $bpd: $!" unless $!==ENOENT;
            } else {
                while ($!=0, my $f = readdir BPD) {
                    next unless is_orig_file_of_p_v $f, $p, $version;
@@ -2995,7 +2995,7 @@ initdebug('git-debrebase ');
 enabledebug if $debuglevel;
 
 my $toplevel = cmdoutput @git, qw(rev-parse --show-toplevel);
-chdir $toplevel or die "chdir $toplevel: $!";
+chdir $toplevel or fail "chdir toplevel $toplevel: $!\n";
 
 $rd = fresh_playground "$playprefix/misc";