mirror of
https://github.com/kovidgoyal/kitty.git
synced 2026-06-20 22:26:28 +00:00
Deal with .git being a file when getting the VCS commit hash during building
This commit is contained in:
parent
2b78f5adad
commit
96703c23c8
1 changed files with 9 additions and 3 deletions
12
setup.py
12
setup.py
|
|
@ -308,9 +308,15 @@ def get_vcs_rev_defines():
|
|||
try:
|
||||
rev = subprocess.check_output(['git', 'rev-parse', 'HEAD']).decode('utf-8').strip()
|
||||
except FileNotFoundError:
|
||||
with open('.git/refs/heads/master') as f:
|
||||
rev = f.read()
|
||||
ans.append('KITTY_VCS_REV="{}"'.format(rev))
|
||||
try:
|
||||
with open('.git/refs/heads/master') as f:
|
||||
rev = f.read()
|
||||
except NotADirectoryError:
|
||||
gitloc = open('.git').read()
|
||||
with open(os.path.join(gitloc, '/refs/heads/master')) as f:
|
||||
rev = f.read()
|
||||
|
||||
ans.append('KITTY_VCS_REV="{}"'.format(rev.strip()))
|
||||
return ans
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue