[devscripts] 01/02: Use bare git repo

Osamu Aoki osamu at moszumanska.debian.org
Sat Nov 28 23:21:52 UTC 2015


This is an automated email from the git hooks/post-receive script.

osamu pushed a commit to branch master
in repository devscripts.

commit dabc3beae1e8586baf4f4bc7da82e7286c9f4b32
Author: Osamu Aoki <osamu at debian.org>
Date:   Sun Nov 29 02:21:01 2015 +0900

    Use bare git repo
    
    Since remote git repo has troble running git archive, clone it
    to a local git repo in the bare format.
---
 scripts/uscan.pl | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/scripts/uscan.pl b/scripts/uscan.pl
index 1d49b4c..11bc7f4 100755
--- a/scripts/uscan.pl
+++ b/scripts/uscan.pl
@@ -3275,9 +3275,9 @@ EOF
 	    my $ver = $2;
 	    my $suffix = $3;
 	    my ($gitrepo, $gitref) = split /[[:space:]]+/, $url, 2;
-	    my $gitrepodir = "$pkg.uscan.$$";
-	    uscan_verbose "Execute: git clone $gitrepo ../$gitrepodir\n";
-	    system('git', 'clone', $gitrepo, "../$gitrepodir") == 0 or die("git clone failed\n");
+	    my $gitrepodir = "$pkg.$$.git";
+	    uscan_verbose "Execute: git clone --bare $gitrepo ../$gitrepodir\n";
+	    system('git', 'clone', '--bare', $gitrepo, "../$gitrepodir") == 0 or die("git clone failed\n");
 	    chdir "../$gitrepodir" or die("Unable to chdir(\"../$gitrepodir\"): $!\n");
 	    uscan_verbose "Execute: git archive --format=tar --prefix=$pkg-$ver/ --output=../$pkg-$ver.tar $gitref\n";
 	    system('git', 'archive', '--format=tar', "--prefix=$pkg-$ver/", "--output=../$pkg-$ver.tar", $gitref);

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git



More information about the devscripts-devel mailing list