chiark / gitweb /
changelog: start 8.5~
[dgit.git] / Debian / Dgit.pm
index bfe2ab9b831207ae98104d06a7de595aa6cdbabc..2ef32f32a8179f9dc590bfdbcf27419470a62f21 100644 (file)
@@ -98,7 +98,7 @@ our $distro_re = $component_re;
 our $versiontag_re = qr{[-+.\%_0-9a-zA-Z/]+};
 our $branchprefix = 'dgit';
 our $series_filename_re = qr{(?:^|\.)series(?!\n)$}s;
-our $extra_orig_namepart_re = qr{[-0-9a-z]+};
+our $extra_orig_namepart_re = qr{[-0-9a-zA-Z]+};
 our $orig_f_comp_re = qr{orig(?:-$extra_orig_namepart_re)?};
 our $orig_f_sig_re = '\\.(?:asc|gpg|pgp)';
 our $orig_f_tail_re = "$orig_f_comp_re\\.tar(?:\\.\\w+)?(?:$orig_f_sig_re)?";
@@ -502,6 +502,10 @@ sub git_rev_parse ($) {
 
 sub changedir_git_toplevel () {
     my $toplevel = cmdoutput qw(git rev-parse --show-toplevel);
+    length $toplevel or fail __ <<END;
+not in a git working tree?
+(git rev-parse --show-toplevel produced no output)
+END
     chdir $toplevel or fail f_ "chdir toplevel %s: %s\n", $toplevel, $!;
 }