Mercurial > hg > soundsoftware-site
diff extra/fast-export/hg2git.py @ 1567:3ad53f43483d live
Update hg-fast-export to current version (with fix-broken-bare upstream branch) for compatibility with current git
author | Chris Cannam |
---|---|
date | Mon, 10 Oct 2016 12:56:28 +0100 |
parents | e9e55585ebf2 |
children |
line wrap: on
line diff
--- a/extra/fast-export/hg2git.py Tue Jul 19 13:49:56 2016 +0100 +++ b/extra/fast-export/hg2git.py Mon Oct 10 12:56:28 2016 +0100 @@ -7,6 +7,7 @@ import re import os import sys +import subprocess # default git branch name cfg_master='master' @@ -105,12 +106,10 @@ def get_git_sha1(name,type='heads'): try: # use git-rev-parse to support packed refs - cmd="git rev-parse --verify refs/%s/%s 2>%s" % (type,name,os.devnull) - p=os.popen(cmd) - l=p.readline() - p.close() + ref="refs/%s/%s" % (type,name) + l=subprocess.check_output(["git", "rev-parse", "--verify", "--quiet", ref]) if l == None or len(l) == 0: return None return l[0:40] - except IOError: + except subprocess.CalledProcessError: return None