示例#1
0
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)
示例#2
0
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)
示例#3
0
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")