20 lines
525 B
Python
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())
|