lbry-desktop/set-version.py
2017-02-09 20:09:31 -06:00

20 lines
525 B
Python

"""Set the package version to the output of `git describe`"""
import json
import os.path
import subprocess
import sys
def main():
version = subprocess.check_output(['git', 'describe']).strip()
package_file = os.path.join('app', 'package.json')
with open(package_file) as fp:
package_data = json.load(fp)
package_data['version'] = version
with open(package_file, 'w') as fp:
json.dump(package_data, fp, indent=2, separators=(',', ': '))
if __name__ == '__main__':
sys.exit(main())