37 lines
795 B
Python
37 lines
795 B
Python
#!/usr/bin/env python3
|
|
import argparse
|
|
import json
|
|
|
|
|
|
def set_version(path, version):
|
|
s = json.loads(open(path).read())
|
|
s["version"] = version
|
|
# print('json', s)
|
|
json.dump(s, open(path, "w"))
|
|
print('Packge version set to', version)
|
|
|
|
|
|
|
|
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')
|
|
|
|
|
|
ver = args.ver
|
|
|
|
|
|
if args.action == 'set_ver':
|
|
set_version(path, ver)
|
|
|
|
|
|
|