Ejemplo n.º 1
0
def makerelease(args):
    """
    The minimum metadata must exist. This is root.txt and targets.txt.
    """
    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 len(args):
        usage()

    meta = signerlib.generate_release_meta(meta_dir)
    _sign_and_write(meta, fuzzy_keys, filenames['release'], options)
Ejemplo n.º 2
0
def makerelease(args):
    """
    The minimum metadata must exist. This is root.txt and targets.txt.
    """
    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 len(args):
        usage()

    meta = signerlib.generate_release_meta(meta_dir)
    _sign_and_write(meta, fuzzy_keys, filenames['release'], options)
Ejemplo n.º 3
0
def build_release_txt(fuzzy_keys, key_db, metadata_root):
	release_meta = signerlib.generate_release_meta(metadata_root)
	signed = signerlib.sign_meta(release_meta, fuzzy_keys, key_db)
	signerlib.write_metadata_file(signed, metadata_root + pathsep + "release.txt")