This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
mcedit/release.py
David Vierra 3dcf4094a5 Setup: Add git commit ID to built apps in the GIT-COMMIT file.
Change release.py to find this file and RELEASE-VERSION inside dataDir
2013-01-30 12:35:16 -10:00

39 lines
957 B
Python

import os.path
import subprocess
import directories
def get_version():
"""
Loads the build version from the bundled version file, if available.
"""
if not os.path.exists(os.path.join(directories.dataDir, 'RELEASE-VERSION')):
try:
return subprocess.check_output('git describe --tags --match=*.*.*'.split()).strip()
except:
return 'unknown'
fin = open('RELEASE-VERSION', 'rb')
v = fin.read().strip()
fin.close()
return v
def get_commit():
"""
Loads the git commit ID from the bundled version file, if available.
"""
if not os.path.exists(os.path.join(directories.dataDir, 'GIT-COMMIT')):
try:
return subprocess.check_output('git rev-parse HEAD'.split()).strip()
except:
return 'unknown'
fin = open('GIT-COMMIT', 'rb')
v = fin.read().strip()
fin.close()
return v
release = get_version()
commit = get_commit()