upm_guru_dof_lib/helper.py

35 lines
930 B
Python

#!/usr/bin/env python3
import argparse
import json
# Change Version to json file with 'version' key
def set_version(path, version):
s = json.loads(open(path).read())
s["version"] = version
# print('json', s)
json.dump(s, open(path, "w"), indent=1)
print('Packge version set to', version)
# Entry
if __name__ == '__main__':
# 解析参数
parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('action', type=str, help='set_ver')
parser.add_argument('--path', type=str, help='path of package.json')
parser.add_argument('--ver', type=str, help='version u want to set')
args = parser.parse_args()
path = args.path
if len(path) == 0:
print('no path found')
exit(1)
ver = args.ver
if len(ver) == 0:
ver = '0.0.1'
if args.action == 'set_ver':
set_version(path, ver)
#------ main end ------