import argparse
import os
import sys
import shutil
import subprocess
def main():
parser = argparse.ArgumentParser()
parser.add_argument('--sdk-description-file', required=True)
parser.add_argument('--output-hap-build-sdk-desc-file', required=True)
options = parser.parse_args()
sys.path.append(
os.path.dirname(
os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
from scripts.util.file_utils import read_json_file, write_json_file
info_list = read_json_file(options.sdk_description_file)
new_info_list = []
for info in info_list:
if info.get("install_dir").startswith("previewer"):
continue
if "linux" not in info.get("target_os"):
continue
new_info_list.append(info)
write_json_file(options.output_hap_build_sdk_desc_file, new_info_list)
if __name__ == '__main__':
sys.exit(main())