From 73485f83d5121a2e772b8acd79336f602dd77c45 Mon Sep 17 00:00:00 2001 From: obarun <eric@obarun.org> Date: Sun, 12 Mar 2023 21:41:09 +1100 Subject: [PATCH] allow to create automatically a scandir for boot proccess at start command --- src/lib66/exec/ssexec_scandir_signal.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/lib66/exec/ssexec_scandir_signal.c b/src/lib66/exec/ssexec_scandir_signal.c index e2bb0e47..aa693a05 100644 --- a/src/lib66/exec/ssexec_scandir_signal.c +++ b/src/lib66/exec/ssexec_scandir_signal.c @@ -193,7 +193,7 @@ int ssexec_scandir_signal(int argc, char const *const *argv, ssexec_t *info) int r ; - unsigned int timeout = 0, notif = 0, sig = 0, container = 0 ; + unsigned int timeout = 0, notif = 0, sig = 0, container = 0, boot = 0 ; char const *newenv[MAXENV+1] ; char const *const *genv = 0 ; @@ -239,6 +239,12 @@ int ssexec_scandir_signal(int argc, char const *const *argv, ssexec_t *info) break ; + case 'b' : + + boot = 1 ; + + break ; + case 'B' : container = 1 ; @@ -294,7 +300,7 @@ int ssexec_scandir_signal(int argc, char const *const *argv, ssexec_t *info) if (!r) { unsigned int m = 0 ; - int nargc = 3 + (container ? 1 : 0) ; + int nargc = 3 + (container ? 1 : 0) + (boot ? 1 : 0) ; char const *newargv[nargc] ; newargv[m++] = "create" ; @@ -302,6 +308,9 @@ int ssexec_scandir_signal(int argc, char const *const *argv, ssexec_t *info) if (container) newargv[m++] = "-B" ; + if (boot) + newargv[m++] = "-b" ; + newargv[m++] = "create" ; newargv[m] = 0 ; -- GitLab