def maketimestamp(args): """ The release.txt file must exist. """ options, args = getopt.getopt(args, "", ["keyid=", "metadir=", "keystore="]) fuzzy_keys = _get_key_ids(options) meta_dir = _get_meta_dir(options) filenames = _get_meta_filenames(meta_dir) if args: usage() meta = signerlib.generate_timestamp_meta(filenames['release']) _sign_and_write(meta, fuzzy_keys, filenames['timestamp'], options)
def build_timestamp_txt(fuzzy_keys, key_db, metadata_root): release_path = metadata_root + pathsep + "release.txt" timestamp_meta = signerlib.generate_timestamp_meta(release_path) signed = signerlib.sign_meta(timestamp_meta, fuzzy_keys, key_db) signerlib.write_metadata_file(signed, metadata_root + pathsep + "timestamp.txt")