def main(): """ A tool for downloading debian packages and package metadata """ args = parser.parse_args() # golang/bazel use "ppc64le" https://golang.org/doc/install/source#introduction # unfortunately debian uses "ppc64el" https://wiki.debian.org/ppc64el if args.arch == "ppc64le": args.arch = "ppc64el" elif args.arch == "arm": args.arch = "armhf" if args.packages_gz_url and 'ppc64le' in args.packages_gz_url: args.packages_gz_url = args.packages_gz_url.replace( "ppc64le", "ppc64el") elif args.packages_gz_url and '-arm/' in args.packages_gz_url: args.packages_gz_url = args.packages_gz_url.replace("-arm/", "-armhf/") if args.download_and_extract_only: download_package_list(args.mirror_url, args.distro, args.arch, args.snapshot, args.sha256, args.packages_gz_url, args.package_prefix) util.build_os_release_tar(args.distro, OS_RELEASE_FILE_NAME, OS_RELEASE_PATH, OS_RELEASE_TAR_FILE_NAME) else: download_dpkg(args.package_files, args.packages, args.workspace_name, args.versionsfile)
def main(): """ A tool for downloading debian packages and package metadata """ args = parser.parse_args() if args.download_and_extract_only: download_package_list(args.mirror_url,args.distro, args.arch, args.snapshot, args.sha256, args.packages_gz_url, args.package_prefix) util.build_os_release_tar(args.distro, OS_RELEASE_FILE_NAME, OS_RELEASE_PATH, OS_RELEASE_TAR_FILE_NAME) else: download_dpkg(args.package_files, args.packages, args.workspace_name)