# builds ISO's import argparse from empanadas.common import * from empanadas.util import Checks from empanadas.util import IsoBuild parser = argparse.ArgumentParser(description="ISO Artifact Builder") parser.add_argument('--release', type=str, help="Major Release Version", required=True) parser.add_argument('--s3', action='store_true', help="S3") parser.add_argument('--rc', action='store_true', help="Release Candidate") parser.add_argument('--arch', type=str, help="Architecture") parser.add_argument('--local-compose', action='store_true', help="Compose Directory is Here") parser.add_argument('--force-unpack', action='store_true', help="Force an unpack") parser.add_argument('--force-download', action='store_true', help="Force a download") parser.add_argument('--logger', type=str) results = parser.parse_args() rlvars = rldict[results.release] major = rlvars['major'] a = IsoBuild( rlvars, config, major=major, rc=results.rc, s3=results.s3, arch=results.arch, force_unpack=results.force_unpack, force_download=results.force_download, compose_dir_is_here=results.local_compose, logger=results.logger, ) def run(): a.run_pull_lorax_artifacts()