def download_sysroot(ctx): if not exists(FAASM_LOCAL_DIR): makedirs(FAASM_LOCAL_DIR) if exists(FAASM_SYSROOT): print("Deleting existing sysroot at {}".format(FAASM_SYSROOT)) check_output("rm -rf {}".format(FAASM_SYSROOT), shell=True) print("Downloading sysroot archive") download_tar_from_s3(MISC_S3_BUCKET, SYSROOT_TAR_NAME, FAASM_LOCAL_DIR, boto=False) print("Removing downloaded archive") remove(SYSROOT_TAR_PATH)
def download_toolchain(ctx): if exists(TOOLCHAIN_INSTALL): print("Deleting existing toolchain at {}".format(TOOLCHAIN_INSTALL)) check_output("rm -rf {}".format(TOOLCHAIN_INSTALL), shell=True) if not exists(FAASM_LOCAL_DIR): makedirs(FAASM_LOCAL_DIR) print("Downloading toolchain archive") download_tar_from_s3(MISC_S3_BUCKET, TOOLCHAIN_TAR_NAME, TOOLCHAIN_ROOT, boto=False) print("Removing downloaded archive") remove(TOOLCHAIN_TAR_PATH)
def download_sysroot(ctx): tar_name = _get_sysroot_tar_name() tar_path = _get_sysroot_tar_path() if not exists(FAASM_LOCAL_DIR): makedirs(FAASM_LOCAL_DIR) if exists(FAASM_SYSROOT): print("Deleting existing sysroot at {}".format(FAASM_SYSROOT)) check_output("rm -rf {}".format(FAASM_SYSROOT), shell=True) print("Downloading sysroot archive") download_tar_from_s3(MISC_S3_BUCKET, tar_name, FAASM_LOCAL_DIR, boto=False) print("Removing downloaded archive") remove(tar_path)
def download_toolchain(ctx): tar_name = _get_toolchain_tar_name() tar_path = _get_toolchain_tar_path() if exists(TOOLCHAIN_INSTALL): print("Deleting existing toolchain at {}".format(TOOLCHAIN_INSTALL)) check_output("rm -rf {}".format(TOOLCHAIN_INSTALL), shell=True) if not exists(FAASM_LOCAL_DIR): makedirs(FAASM_LOCAL_DIR) print("Downloading toolchain archive") download_tar_from_s3(MISC_S3_BUCKET, tar_name, FAASM_LOCAL_DIR, boto=False) print("Removing downloaded archive") remove(tar_path)
def download_runtime_root(ctx): # Clear out existing if exists(FAASM_RUNTIME_ROOT): print("Removing existing") rmtree(FAASM_RUNTIME_ROOT) makedirs(FAASM_RUNTIME_ROOT) # Download the bundle print("Downloading from S3") download_tar_from_s3(MISC_S3_BUCKET, RUNTIME_TAR_NAME, FAASM_LOCAL_DIR, boto=False) # Run codegen print("Running codegen") run_python_codegen(ctx)
def download_runtime_root(ctx): tar_name = _get_tar_name() tar_path = _get_tar_path() # Clear out existing if exists(FAASM_RUNTIME_ROOT): print("Removing existing") rmtree(FAASM_RUNTIME_ROOT) # Download the bundle print("Downloading from S3") download_tar_from_s3(MISC_S3_BUCKET, tar_name, FAASM_LOCAL_DIR, boto=False) # Remove downloaded tar remove(tar_path) # Run codegen print("Running codegen") run_python_codegen(ctx)