logging.error("Failed to get SHA1 from file: %s", e) else: sha1 = None destination_dir = os.path.dirname(destination) if not os.path.isdir(destination_dir): os.makedirs(destination_dir) if not os.path.isfile(destination): logging.warning("File %s not found", destination) if interactive: answer = utils.ask("Would you like to download it from %s?" % url) else: answer = 'y' if answer == 'y': utils.interactive_download( url, destination, "Downloading %s" % title) had_to_download = True else: logging.warning("Missing file %s", destination) else: logging.info("Found %s", destination) if sha1 is None: answer = 'n' else: answer = 'y' if answer == 'y': actual_sha1 = utils.hash_file(destination, method='sha1') if actual_sha1 != sha1: logging.info("Actual SHA1 sum: %s", actual_sha1) if interactive:
logging.error("Failed to get SHA1 from file: %s", e) else: sha1 = None destination_dir = os.path.dirname(destination) if not os.path.isdir(destination_dir): os.makedirs(destination_dir) if not os.path.isfile(destination): logging.warning("File %s not found", destination) if interactive: answer = utils.ask("Would you like to download it from %s?" % url) else: answer = 'y' if answer == 'y': utils.interactive_download(url, destination, "Downloading %s" % title) had_to_download = True else: logging.warning("Missing file %s", destination) else: logging.info("Found %s", destination) if sha1 is None: answer = 'n' else: answer = 'y' if answer == 'y': actual_sha1 = utils.hash_file(destination, method='sha1') if actual_sha1 != sha1: logging.info("Actual SHA1 sum: %s", actual_sha1) if interactive:
logging.info("Expected SHA1 sum: %s", sha1) except Exception, e: logging.error("Failed to get SHA1 from file: %s", e) if not os.path.isdir(destination): os.makedirs(destination) path = os.path.join(destination, os.path.basename(url)) if not os.path.isfile(path): logging.warning("File %s not found", path) if interactive: answer = utils.ask("Would you like to download it from %s?" % url) else: answer = 'y' if answer == 'y': utils.interactive_download(url, path, "JeOS x86_64 image") had_to_download = True else: logging.warning("Missing file %s", path) else: logging.info("Found %s", path) if sha1 is None: answer = 'n' else: answer = 'y' if answer == 'y': actual_sha1 = utils.hash_file(path, method='sha1') if actual_sha1 != sha1: logging.error("Actual SHA1 sum: %s", actual_sha1) if interactive: