cli: add m2pack command group to dispatcher
Register the m2pack subparser and wire build/verify/diff/export-runtime-key into _COMMAND_MAP alongside the existing release group.
This commit is contained in:
@@ -11,6 +11,10 @@ from .commands import (
|
|||||||
build_manifest,
|
build_manifest,
|
||||||
diff_remote,
|
diff_remote,
|
||||||
inspect,
|
inspect,
|
||||||
|
m2pack_build,
|
||||||
|
m2pack_diff,
|
||||||
|
m2pack_export_runtime_key,
|
||||||
|
m2pack_verify,
|
||||||
promote,
|
promote,
|
||||||
publish,
|
publish,
|
||||||
sign,
|
sign,
|
||||||
@@ -68,6 +72,18 @@ def _build_parser() -> argparse.ArgumentParser:
|
|||||||
sp = mod.add_parser(rsub)
|
sp = mod.add_parser(rsub)
|
||||||
_add_common_flags(sp)
|
_add_common_flags(sp)
|
||||||
|
|
||||||
|
m2pack = sub.add_parser("m2pack", help="m2pack-secure archive commands.")
|
||||||
|
msub = m2pack.add_subparsers(dest="cmd", metavar="<command>")
|
||||||
|
msub.required = True
|
||||||
|
for mod in (
|
||||||
|
m2pack_build,
|
||||||
|
m2pack_verify,
|
||||||
|
m2pack_diff,
|
||||||
|
m2pack_export_runtime_key,
|
||||||
|
):
|
||||||
|
sp = mod.add_parser(msub)
|
||||||
|
_add_common_flags(sp)
|
||||||
|
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
|
|
||||||
@@ -80,6 +96,13 @@ _COMMAND_MAP: dict[tuple[str, str], tuple[str, CommandFn]] = {
|
|||||||
("release", "promote"): ("release promote", promote.run),
|
("release", "promote"): ("release promote", promote.run),
|
||||||
("release", "verify-public"): ("release verify-public", verify_public.run),
|
("release", "verify-public"): ("release verify-public", verify_public.run),
|
||||||
("release", "publish"): ("release publish", publish.run),
|
("release", "publish"): ("release publish", publish.run),
|
||||||
|
("m2pack", "build"): ("m2pack build", m2pack_build.run),
|
||||||
|
("m2pack", "verify"): ("m2pack verify", m2pack_verify.run),
|
||||||
|
("m2pack", "diff"): ("m2pack diff", m2pack_diff.run),
|
||||||
|
("m2pack", "export-runtime-key"): (
|
||||||
|
"m2pack export-runtime-key",
|
||||||
|
m2pack_export_runtime_key.run,
|
||||||
|
),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,10 @@ from . import (
|
|||||||
build_manifest,
|
build_manifest,
|
||||||
diff_remote,
|
diff_remote,
|
||||||
inspect,
|
inspect,
|
||||||
|
m2pack_build,
|
||||||
|
m2pack_diff,
|
||||||
|
m2pack_export_runtime_key,
|
||||||
|
m2pack_verify,
|
||||||
promote,
|
promote,
|
||||||
publish,
|
publish,
|
||||||
sign,
|
sign,
|
||||||
@@ -15,6 +19,10 @@ __all__ = [
|
|||||||
"build_manifest",
|
"build_manifest",
|
||||||
"diff_remote",
|
"diff_remote",
|
||||||
"inspect",
|
"inspect",
|
||||||
|
"m2pack_build",
|
||||||
|
"m2pack_diff",
|
||||||
|
"m2pack_export_runtime_key",
|
||||||
|
"m2pack_verify",
|
||||||
"promote",
|
"promote",
|
||||||
"publish",
|
"publish",
|
||||||
"sign",
|
"sign",
|
||||||
|
|||||||
Reference in New Issue
Block a user