import os import commons from jsonwrapper import JsonWrapper install_phase = commons.PRE_INSTALL enabled = True def execute(name, ks_config, config, root): if ks_config: package_list = JsonWrapper("package_list.json").read() if ks_config['type'] == 'micro': packages = package_list["micro_packages"] elif ks_config['type'] == 'minimal': packages = package_list["minimal_packages"] elif ks_config['type'] == 'full': packages = package_list["minimal_packages"] + package_list["optional_packages"] else: #TODO: error packages = [] config['type'] = ks_config['type'] config["packages"] = packages