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 eb26590fb5 Fixed: Missing graphics when running from a different working directory.
Open terrain.png and several other files from their location in dataDir instead of from the current directory.
2013-01-30 12:35:38 -10:00

39 lines
1.0 KiB
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(os.path.join(directories.dataDir, '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(os.path.join(directories.dataDir, 'GIT-COMMIT'), 'rb')
v = fin.read().strip()
fin.close()
return v
release = get_version()
commit = get_commit()