From 74ee963d3b9c8a007d3dd357fae21d710fd61d34 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Fri, 21 Apr 2023 12:39:30 +0000 Subject: Add dummy -e option to execlineb Signed-off-by: Laurent Bercot --- doc/execlineb.html | 10 ++++++++-- src/execline/execlineb.c | 5 +++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/doc/execlineb.html b/doc/execlineb.html index f9d3e4d..ff9fe5c 100644 --- a/doc/execlineb.html +++ b/doc/execlineb.html @@ -27,7 +27,7 @@ then executes into that command line.

Interface

-     execlineb [ -q | -w | -W ] [ -p | -P | -S nmin | -s nmin ] -c script [ args... ]
+     execlineb [ -q | -w | -W ] [ -p | -P | -S nmin | -s nmin ] [ -e ] -c script [ args... ]
 

@@ -35,7 +35,7 @@ or

-     execlineb [ -q | -w | -W ] [ -p | -P | -S nmin | -s nmin ] scriptfile [ args... ]
+     execlineb [ -q | -w | -W ] [ -p | -P | -S nmin | -s nmin ] [ -e ] scriptfile [ args... ]
 

@@ -100,6 +100,12 @@ not stay in memory like a traditional interpreter would.

Options

diff --git a/src/execline/execlineb.c b/src/execline/execlineb.c index 89688f6..5b081a0 100644 --- a/src/execline/execlineb.c +++ b/src/execline/execlineb.c @@ -18,7 +18,7 @@ #include #include "exlsn.h" -#define USAGE "execlineb [ -p | -P | -S nmin | -s nmin ] [ -q | -w | -W ] [ -c commandline ] script args" +#define USAGE "execlineb [ -p | -P | -S nmin | -s nmin ] [ -q | -w | -W ] [ -e ] [ -c commandline ] script args" static int myexlp (stralloc *sa, char const *const *argv, unsigned int argc, unsigned int nmin, char const *dollar0, int doshift) { @@ -83,7 +83,7 @@ int main (int argc, char const *const *argv, char const *const *envp) subgetopt l = SUBGETOPT_ZERO ; for (;;) { - int opt = subgetopt_r(argc, argv, "pPqwWc:S:s:", &l) ; + int opt = subgetopt_r(argc, argv, "pPqwWec:S:s:", &l) ; if (opt == -1) break ; switch (opt) { @@ -93,6 +93,7 @@ int main (int argc, char const *const *argv, char const *const *envp) case 'w' : flagstrict = 1 ; break ; case 'W' : flagstrict = 2 ; break ; case 'c' : stringarg = l.arg ; break ; + case 'e' : break ; case 'S' : case 's' : { -- cgit v1.3.1