diff options
author | Elliott Hughes <enh@google.com> | 2019-07-18 13:41:46 -0700 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2019-07-19 01:13:55 -0500 |
commit | c8eee4268f26c271213e6ba0a047d4101ad4b394 (patch) | |
tree | 17392dde3ad1d6adece5d33b510784e0c8ca64e7 | |
parent | c86c275068d89c5e106a3b474eff750d2367017c (diff) | |
download | toybox-c8eee4268f26c271213e6ba0a047d4101ad4b394.tar.gz |
xargs: don't pretend to support -I.
This was embarrassing... A build script that was using xargs -I silently
started to ignore -I when we switched over to toybox xargs. The owner of
the script has rewritten it to use the shell read builtin instead, but
it's pretty unhelpful to silently ignore an option that radically
changes how xargs behaves. (The -I behavior sounds sufficiently
different from normal behavior that I'm not sure I've understood, and am
just sending this cleanup rather than actually implementing -I correctly.)
Bug: http://b/137832162
-rw-r--r-- | toys/posix/xargs.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/toys/posix/xargs.c b/toys/posix/xargs.c index 6f8c76fb..12af9125 100644 --- a/toys/posix/xargs.c +++ b/toys/posix/xargs.c @@ -5,10 +5,11 @@ * See http://opengroup.org/onlinepubs/9699919799/utilities/xargs.html * * TODO: Rich's whitespace objection, env size isn't fixed anymore. - * TODO: -x Exit if can't fit everything in one command + * TODO: -I Insert mode * TODO: -L Max number of lines of input per command + * TODO: -x Exit if can't fit everything in one command -USE_XARGS(NEWTOY(xargs, "^I:E:ptrn#<1s#0[!0E]", TOYFLAG_USR|TOYFLAG_BIN)) +USE_XARGS(NEWTOY(xargs, "^E:ptrn#<1s#0[!0E]", TOYFLAG_USR|TOYFLAG_BIN)) config XARGS bool "xargs" @@ -42,7 +43,7 @@ config XARGS_PEDANTIC GLOBALS( long s, n; - char *E, *I; + char *E; long entries, bytes; char delim; |