diff --git a/src/dissect/dissect.c b/src/dissect/dissect.c index ed0182950d..55f36b1d86 100644 --- a/src/dissect/dissect.c +++ b/src/dissect/dissect.c @@ -712,6 +712,13 @@ static int parse_argv(int argc, char *argv[]) { return 1; } +COMMAND( + "mount.ddi\0", + "External helper for mount.8 to mount Discoverable Disk Images (DDIs).", + .man_pages = "systemd-dissect.1\0", + .option_namespace = "mount.ddi", +); + static int parse_argv_as_mount_helper(int argc, char *argv[]) { const char *options = NULL; bool fake = false; diff --git a/test/units/TEST-74-AUX-UTILS.introspect-cli.sh b/test/units/TEST-74-AUX-UTILS.introspect-cli.sh index fc6e7db1ac..8da538ef12 100755 --- a/test/units/TEST-74-AUX-UTILS.introspect-cli.sh +++ b/test/units/TEST-74-AUX-UTILS.introspect-cli.sh @@ -140,6 +140,9 @@ storagectl --introspect-cli | jq -e \ systemd-clonesetup --introspect-cli | jq -e \ '.commands[0].verbs | map(.names[0]) | sort == ["add", "remove"]' +systemd-dissect --introspect-cli | jq -e \ + '[.commands[].names[0]] | sort == ["mount.ddi", "systemd-dissect"]' + systemd-id128 --introspect-cli | jq -e \ '.commands[0].verbs | map(.names[0]) | contains(["new", "machine-id", "show", "help"])'