chiark / gitweb /
dgit-repos-server: tests: download a dm.txt from https://ftp-master.debian.org/dm.txt
[dgit.git] / dgit-repos-server
index 8dd36aee27458ca4b97ad9ad4e0dfdb6227c1370..8d821861d1db6b02f76fccd16e81ef92a954d6a3 100755 (executable)
@@ -311,7 +311,7 @@ sub parsetag () {
        }
     }
     $!=0; $_=<T>; defined or die $!;
-    m/^($package_re) release (\S+) for (\S+) \[dgit\]$/ or
+    m/^($package_re) release (\S+) for \S+ \((\S+)\) \[dgit\]$/ or
        reject "tag message not in expected format";
 
     die unless $1 eq $package;
@@ -514,6 +514,9 @@ sub argval () {
 sub parseargsdispatch () {
     die unless @ARGV;
 
+    delete $ENV{'GIT_DIR'}; # if not run via ssh, our parent git process
+    delete $ENV{'GIT_PREFIX'}; # sets these and they mess things up
+
     if ($ENV{'DGIT_DRS_DEBUG'}) {
        $debug='=';
        open DEBUG, ">&STDERR" or die $!;