Files
MXC_A59/lib/awtk/awtk-examples/Moto_A58/scripts/update_res.py

42 lines
1.1 KiB
Python

import sys
import awtk_locator as locator
LONGSOPTS = ['awtk_root=', 'AWTK_ROOT=']
def get_args(args, longsopts = []) :
list_opts = []
for arg in args:
if arg.startswith('--') :
tmp_opt = '';
for opt in longsopts:
if arg.find(opt) > 0 :
tmp_opt = opt;
break
if tmp_opt != '' :
list_opts.append(arg.split(tmp_opt)[1])
continue
else :
print(arg + " not find command, command :")
print(longsopts)
sys.exit()
return list_opts
def update_res(ARGUMENTS, is_new_usage):
locator.init(ARGUMENTS)
import update_res_app as updater
if is_new_usage and not hasattr(updater, "getopt") :
print(" must update awtk !!!")
sys.exit()
updater.run(locator.getAwtkRoot())
is_new_usage = False
opts = get_args(sys.argv[1:], LONGSOPTS)
ARGUMENTS = dict()
if len(opts) > 0 :
is_new_usage = True
ARGUMENTS['AWTK_ROOT'] = opts[0]
else :
ARGUMENTS['AWTK_ROOT'] = ''
update_res(ARGUMENTS, is_new_usage)