aboutsummaryrefslogtreecommitdiff
path: root/src/cli/spec.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/cli/spec.rs')
-rw-r--r--src/cli/spec.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/cli/spec.rs b/src/cli/spec.rs
index 9465dcc3..1cfc2e7f 100644
--- a/src/cli/spec.rs
+++ b/src/cli/spec.rs
@@ -646,6 +646,7 @@ fn report_agent_command() -> Command {
.arg(option("seq", "N"))
.arg(option("agent-session-id", "ID"))
.arg(path_option("agent-session-path", "PATH"))
+ .arg(resume_argv_arg())
}
fn report_agent_session_command() -> Command {
@@ -658,6 +659,15 @@ fn report_agent_session_command() -> Command {
.arg(option("agent-session-id", "ID"))
.arg(path_option("agent-session-path", "PATH"))
.arg(option("session-start-source", "SOURCE"))
+ .arg(resume_argv_arg())
+}
+
+fn resume_argv_arg() -> Arg {
+ Arg::new("resume_argv")
+ .value_name("RESUME_ARG")
+ .num_args(0..)
+ .last(true)
+ .help("Command that resumes this session after a Herdr restart; starts with a plain command name")
}
fn release_agent_command() -> Command {