chiark / gitweb /
dgit-repos-server: Break out readtag
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 6 Jul 2019 09:30:35 +0000 (10:30 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 6 Jul 2019 14:58:10 +0000 (15:58 +0100)
No functional change other than to debug output.

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
infra/dgit-repos-server

index ee4d5c52db3d2c4fa0f35ae5a5294d602d6e6585..21a8024ad56037dfbac6e9bc638d2e3cbfec7580 100755 (executable)
@@ -552,9 +552,9 @@ sub readupdates () {
     printdebug " updates ok.\n";
 }
 
-sub parsetag_general ($$;$) {
-    my ($mainfn, $dgititemfn, $need_distro) = @_;
-    printdebug " parsetag...\n";
+sub readtag () {
+    printdebug " readtag...\n";
+
     open PT, ">dgit-tmp/plaintext" or die $!;
     open DS, ">dgit-tmp/plaintext.asc" or die $!;
     open T, "-|", qw(git cat-file tag), $tagval or die $!;
@@ -570,7 +570,13 @@ sub parsetag_general ($$;$) {
        }
     }
     $!=0; $_=<T>; defined or die $!;
+}
+
+sub parsetag_general ($$;$) {
+    my ($mainfn, $dgititemfn, $need_distro) = @_;
+    printdebug " parsetag...\n";
 
+    readtag();
     $mainfn->();
 
     my $copyl = $_;