def action(cls, args): release_type = args[1]['type'] if args[0] == 'update': version_number = args[1]['version'] package_list = Packages.get(release_type, version_number) for package_name in package_list: build_number = Packages.resolveNumberFromVersion( release_type, version_number, package_name) recorded_hash = Hashes.get(release_type, package_name, build_number) if recorded_hash == '': output_file = manager.DownloadPackageTarball( release_type, package_name, build_number, False) if output_file != '': new_hash = Hashes.calculate(output_file) Hashes.add(release_type, package_name, build_number, new_hash) else: print( 'Missing package! If there was an error before this please check to see if the url exists and file a radar on the missing tarball!' ) if args[0] == 'get': package_name = args[1]['package'] build_number = args[1]['build'] print(Hashes.get(release_type, package_name, build_number))
def query(cls, release_type, version, args): # only use the first value if len(args) > 0: build_number = None if version != None: build_number = Packages.resolveNumberFromVersion(release_type, version, args[0]) return (args[0] in cls.valid_values(release_type, version), [args[0], build_number]) else: return (False, None)
def action(cls, args): release_type = args[1]['type'] if args[0] == 'update': version_number = args[1]['version'] package_list = Packages.get(release_type, version_number) for package_name in package_list: build_number = Packages.resolveNumberFromVersion(release_type, version_number, package_name) recorded_hash = Hashes.get(release_type, package_name, build_number) if recorded_hash == '': output_file = manager.DownloadPackageTarball(release_type, package_name, build_number, False) if output_file != '': new_hash = Hashes.calculate(output_file) Hashes.add(release_type, package_name, build_number, new_hash) else: print('Missing package! If there was an error before this please check to see if the url exists and file a radar on the missing tarball!') if args[0] == 'get': package_name = args[1]['package'] build_number = args[1]['build'] print(Hashes.get(release_type, package_name, build_number)) print('====================')
def action(cls, args): release_type = args[1]["type"] if args[0] == "update": version_number = args[1]["version"] package_list = Packages.get(release_type, version_number) for package_name in package_list: build_number = Packages.resolveNumberFromVersion(release_type, version_number, package_name) recorded_hash = Hashes.get(release_type, package_name, build_number) if recorded_hash == "": output_file = manager.DownloadPackageTarball(release_type, package_name, build_number, False) if output_file != "": new_hash = Hashes.calculate(output_file) Hashes.add(release_type, package_name, build_number, new_hash) else: print( "Missing package! If there was an error before this please check to see if the url exists and file a radar on the missing tarball!" ) if args[0] == "get": package_name = args[1]["package"] build_number = args[1]["build"] print(Hashes.get(release_type, package_name, build_number))