import sys import os import json import subprocess fs_app_name = sys.argv[1] app_name = sys.argv[2] outpath = sys.argv[3] src_dir = sys.argv[4] def print_json(config_file, rdict): json.dump(rdict, config_file, indent=4) def read_config(path): with open(path) as json_file: data = json.load(json_file) return data return {} def write_config(config, outpath): config_file = open(outpath+"/info.json", "w") config['name'] = app_name config['exec_rel_path'] = fs_app_name config['icon_path'] = "/res/icons/apps/" + fs_app_name + ".icon" config['bundle_id'] = "com.x.{0}".format(fs_app_name) print_json(config_file, config) config_file.close() if not os.path.exists(outpath): os.makedirs(outpath) config = {} for fname in os.listdir(src_dir): if fname == "info.json": config = read_config(src_dir + "/info.json") break write_config(config, outpath)