From: Greg Price Date: Sat, 9 Mar 2013 22:07:49 +0000 (-0500) Subject: Fix "git archive" command in invirtibuilder X-Git-Tag: 0.1.25_glasgall1~10 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-dev.git/commitdiff_plain/50d6954a47fdce977bc0853e53a2bb14ff04ca90?hp=e84d19305a4744c77198d718c5cb49338a51ae16 Fix "git archive" command in invirtibuilder --- diff --git a/debian/changelog b/debian/changelog index e931861..c98533e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +invirt-dev (0.1.21) unstable; urgency=low + + * The "git archive" command broke on recent Git. Replace + --remote=file: with the standard --git-dir, which works. + + -- Greg Price Sat, 09 Mar 2013 17:06:42 -0500 + invirt-dev (0.1.20) unstable; urgency=low * Support getting Git commits from elsewhere, for xvm-dev diff --git a/invirtibuilder b/invirtibuilder index bf3b499..fd1417f 100755 --- a/invirtibuilder +++ b/invirtibuilder @@ -287,8 +287,8 @@ def packageWorkdir(package, commit, build_id): workdir = tempfile.mkdtemp(prefix=("b%d-" % build_id)) try: p_archive = subprocess.Popen( - ['git', 'archive', - '--remote=file://%s' % b.getRepo(package), + ['git', '--git-dir=%s' % (b.getRepo(package),), + 'archive', '--prefix=%s/' % package, commit, ],