diff options
author | Elliott Hughes <enh@google.com> | 2020-09-14 15:08:46 -0700 |
---|---|---|
committer | Elliott Hughes <enh@google.com> | 2020-09-14 15:46:43 -0700 |
commit | ab2ea2d3588c9ff94b3b4a191043a6e82b2ffb18 (patch) | |
tree | 2167be3be20464938ee27a40ad0492c0b5db7cc4 /android | |
parent | db34dada2444ce6e09330b217c55fa2d013c20c3 (diff) | |
parent | 79c2d3a08a673328401df6790a092cea1cfe7163 (diff) | |
download | toybox-ab2ea2d3588c9ff94b3b4a191043a6e82b2ffb18.tar.gz |
Merge remote-tracking branch 'toybox/master' into HEAD
Change-Id: Ic8c87e09eefb3c960329746fa2b058d77b07f8dd
Diffstat (limited to 'android')
-rw-r--r-- | android/device/generated/flags.h | 12 | ||||
-rw-r--r-- | android/device/generated/globals.h | 5 | ||||
-rw-r--r-- | android/device/generated/help.h | 2 | ||||
-rw-r--r-- | android/device/generated/newtoys.h | 2 | ||||
-rw-r--r-- | android/linux/generated/flags.h | 12 | ||||
-rw-r--r-- | android/linux/generated/globals.h | 5 | ||||
-rw-r--r-- | android/linux/generated/help.h | 2 | ||||
-rw-r--r-- | android/linux/generated/newtoys.h | 2 | ||||
-rw-r--r-- | android/mac/generated/flags.h | 12 | ||||
-rw-r--r-- | android/mac/generated/globals.h | 5 | ||||
-rw-r--r-- | android/mac/generated/help.h | 2 | ||||
-rw-r--r-- | android/mac/generated/newtoys.h | 2 |
12 files changed, 33 insertions, 30 deletions
diff --git a/android/device/generated/flags.h b/android/device/generated/flags.h index c01ad0c6..e0febf52 100644 --- a/android/device/generated/flags.h +++ b/android/device/generated/flags.h @@ -1596,15 +1596,15 @@ #undef FLAG_p #endif -// logger st:p: +// logger t:p:s #undef OPTSTR_logger -#define OPTSTR_logger "st:p:" +#define OPTSTR_logger "t:p:s" #ifdef CLEANUP_logger #undef CLEANUP_logger #undef FOR_logger +#undef FLAG_s #undef FLAG_p #undef FLAG_t -#undef FLAG_s #endif // login >1f:ph: @@ -4862,9 +4862,9 @@ #ifndef TT #define TT this.logger #endif -#define FLAG_p (FORCED_FLAG<<0) -#define FLAG_t (FORCED_FLAG<<1) -#define FLAG_s (FORCED_FLAG<<2) +#define FLAG_s (FORCED_FLAG<<0) +#define FLAG_p (FORCED_FLAG<<1) +#define FLAG_t (FORCED_FLAG<<2) #endif #ifdef FOR_login diff --git a/android/device/generated/globals.h b/android/device/generated/globals.h index 3d656bb8..4f89143d 100644 --- a/android/device/generated/globals.h +++ b/android/device/generated/globals.h @@ -826,19 +826,20 @@ struct sh_data { } exec; }; - // keep lineno here, we use it to work around a compiler limitation + // keep lineno here: used to work around compiler limitation in run_command() long lineno; char *ifs, *isexec; unsigned options, jobcnt; int hfd, pid, bangpid, varslen, shift, cdcount; long long SECONDS; + // global and local variables struct sh_vars { long flags; char *str; } *vars; - // Parsed function + // Parsed functions struct sh_function { char *name; struct sh_pipeline { // pipeline segments diff --git a/android/device/generated/help.h b/android/device/generated/help.h index 7e574284..d2b64947 100644 --- a/android/device/generated/help.h +++ b/android/device/generated/help.h @@ -206,7 +206,7 @@ #define HELP_partprobe "usage: partprobe DEVICE...\n\nTell the kernel about partition table changes\n\nAsk the kernel to re-read the partition table on the specified devices." -#define HELP_oneit "usage: oneit [-p] [-c /dev/tty0] command [...]\n\nSimple init program that runs a single supplied command line with a\ncontrolling tty (so CTRL-C can kill it).\n\n-c Which console device to use (/dev/console doesn't do CTRL-C, etc)\n-p Power off instead of rebooting when command exits\n-r Restart child when it exits\n-3 Write 32 bit PID of each exiting reparented process to fd 3 of child\n (Blocking writes, child must read to avoid eventual deadlock.)\n\nSpawns a single child process (because PID 1 has signals blocked)\nin its own session, reaps zombies until the child exits, then\nreboots the system (or powers off with -p, or restarts the child with -r).\n\nResponds to SIGUSR1 by halting the system, SIGUSR2 by powering off,\nand SIGTERM or SIGINT reboot." +#define HELP_oneit "usage: oneit [-prn3] [-c CONSOLE] [COMMAND...]\n\nSimple init program that runs a single supplied command line with a\ncontrolling tty (so CTRL-C can kill it).\n\n-c Which console device to use (/dev/console doesn't do CTRL-C, etc)\n-p Power off instead of rebooting when command exits\n-r Restart child when it exits\n-n No reboot, just relaunch command line\n-3 Write 32 bit PID of each exiting reparented process to fd 3 of child\n (Blocking writes, child must read to avoid eventual deadlock.)\n\nSpawns a single child process (because PID 1 has signals blocked)\nin its own session, reaps zombies until the child exits, then\nreboots the system (or powers off with -p, or restarts the child with -r).\n\nResponds to SIGUSR1 by halting the system, SIGUSR2 by powering off,\nand SIGTERM or SIGINT reboot." #define HELP_nsenter "usage: nsenter [-t pid] [-F] [-i] [-m] [-n] [-p] [-u] [-U] COMMAND...\n\nRun COMMAND in an existing (set of) namespace(s).\n\n-t PID to take namespaces from (--target)\n-F don't fork, even if -p is used (--no-fork)\n\nThe namespaces to switch are:\n\n-i SysV IPC: message queues, semaphores, shared memory (--ipc)\n-m Mount/unmount tree (--mount)\n-n Network address, sockets, routing, iptables (--net)\n-p Process IDs and init, will fork unless -F is used (--pid)\n-u Host and domain names (--uts)\n-U UIDs, GIDs, capabilities (--user)\n\nIf -t isn't specified, each namespace argument must provide a path\nto a namespace file, ala \"-i=/proc/$PID/ns/ipc\"" diff --git a/android/device/generated/newtoys.h b/android/device/generated/newtoys.h index 9e5879f2..81b16a82 100644 --- a/android/device/generated/newtoys.h +++ b/android/device/generated/newtoys.h @@ -145,7 +145,7 @@ USE_LINK(NEWTOY(link, "<2>2", TOYFLAG_USR|TOYFLAG_BIN)) USE_LN(NEWTOY(ln, "<1rt:Tvnfs", TOYFLAG_BIN)) USE_LOAD_POLICY(NEWTOY(load_policy, "<1>1", TOYFLAG_USR|TOYFLAG_SBIN)) USE_LOG(NEWTOY(log, "<1p:t:", TOYFLAG_USR|TOYFLAG_SBIN)) -USE_LOGGER(NEWTOY(logger, "st:p:", TOYFLAG_USR|TOYFLAG_BIN)) +USE_LOGGER(NEWTOY(logger, "t:p:s", TOYFLAG_USR|TOYFLAG_BIN)) USE_LOGIN(NEWTOY(login, ">1f:ph:", TOYFLAG_BIN|TOYFLAG_NEEDROOT)) USE_LOGNAME(NEWTOY(logname, ">0", TOYFLAG_USR|TOYFLAG_BIN)) USE_LOGWRAPPER(NEWTOY(logwrapper, 0, TOYFLAG_NOHELP|TOYFLAG_USR|TOYFLAG_BIN)) diff --git a/android/linux/generated/flags.h b/android/linux/generated/flags.h index c510d6d0..e320db83 100644 --- a/android/linux/generated/flags.h +++ b/android/linux/generated/flags.h @@ -1596,15 +1596,15 @@ #undef FLAG_p #endif -// logger st:p: +// logger t:p:s #undef OPTSTR_logger -#define OPTSTR_logger "st:p:" +#define OPTSTR_logger "t:p:s" #ifdef CLEANUP_logger #undef CLEANUP_logger #undef FOR_logger +#undef FLAG_s #undef FLAG_p #undef FLAG_t -#undef FLAG_s #endif // login >1f:ph: @@ -4862,9 +4862,9 @@ #ifndef TT #define TT this.logger #endif -#define FLAG_p (FORCED_FLAG<<0) -#define FLAG_t (FORCED_FLAG<<1) -#define FLAG_s (FORCED_FLAG<<2) +#define FLAG_s (FORCED_FLAG<<0) +#define FLAG_p (FORCED_FLAG<<1) +#define FLAG_t (FORCED_FLAG<<2) #endif #ifdef FOR_login diff --git a/android/linux/generated/globals.h b/android/linux/generated/globals.h index 3d656bb8..4f89143d 100644 --- a/android/linux/generated/globals.h +++ b/android/linux/generated/globals.h @@ -826,19 +826,20 @@ struct sh_data { } exec; }; - // keep lineno here, we use it to work around a compiler limitation + // keep lineno here: used to work around compiler limitation in run_command() long lineno; char *ifs, *isexec; unsigned options, jobcnt; int hfd, pid, bangpid, varslen, shift, cdcount; long long SECONDS; + // global and local variables struct sh_vars { long flags; char *str; } *vars; - // Parsed function + // Parsed functions struct sh_function { char *name; struct sh_pipeline { // pipeline segments diff --git a/android/linux/generated/help.h b/android/linux/generated/help.h index e1f31e08..91c65dbd 100644 --- a/android/linux/generated/help.h +++ b/android/linux/generated/help.h @@ -208,7 +208,7 @@ #define HELP_partprobe "usage: partprobe DEVICE...\n\nTell the kernel about partition table changes\n\nAsk the kernel to re-read the partition table on the specified devices." -#define HELP_oneit "usage: oneit [-p] [-c /dev/tty0] command [...]\n\nSimple init program that runs a single supplied command line with a\ncontrolling tty (so CTRL-C can kill it).\n\n-c Which console device to use (/dev/console doesn't do CTRL-C, etc)\n-p Power off instead of rebooting when command exits\n-r Restart child when it exits\n-3 Write 32 bit PID of each exiting reparented process to fd 3 of child\n (Blocking writes, child must read to avoid eventual deadlock.)\n\nSpawns a single child process (because PID 1 has signals blocked)\nin its own session, reaps zombies until the child exits, then\nreboots the system (or powers off with -p, or restarts the child with -r).\n\nResponds to SIGUSR1 by halting the system, SIGUSR2 by powering off,\nand SIGTERM or SIGINT reboot." +#define HELP_oneit "usage: oneit [-prn3] [-c CONSOLE] [COMMAND...]\n\nSimple init program that runs a single supplied command line with a\ncontrolling tty (so CTRL-C can kill it).\n\n-c Which console device to use (/dev/console doesn't do CTRL-C, etc)\n-p Power off instead of rebooting when command exits\n-r Restart child when it exits\n-n No reboot, just relaunch command line\n-3 Write 32 bit PID of each exiting reparented process to fd 3 of child\n (Blocking writes, child must read to avoid eventual deadlock.)\n\nSpawns a single child process (because PID 1 has signals blocked)\nin its own session, reaps zombies until the child exits, then\nreboots the system (or powers off with -p, or restarts the child with -r).\n\nResponds to SIGUSR1 by halting the system, SIGUSR2 by powering off,\nand SIGTERM or SIGINT reboot." #define HELP_nsenter "usage: nsenter [-t pid] [-F] [-i] [-m] [-n] [-p] [-u] [-U] COMMAND...\n\nRun COMMAND in an existing (set of) namespace(s).\n\n-t PID to take namespaces from (--target)\n-F don't fork, even if -p is used (--no-fork)\n\nThe namespaces to switch are:\n\n-i SysV IPC: message queues, semaphores, shared memory (--ipc)\n-m Mount/unmount tree (--mount)\n-n Network address, sockets, routing, iptables (--net)\n-p Process IDs and init, will fork unless -F is used (--pid)\n-u Host and domain names (--uts)\n-U UIDs, GIDs, capabilities (--user)\n\nIf -t isn't specified, each namespace argument must provide a path\nto a namespace file, ala \"-i=/proc/$PID/ns/ipc\"" diff --git a/android/linux/generated/newtoys.h b/android/linux/generated/newtoys.h index 9e5879f2..81b16a82 100644 --- a/android/linux/generated/newtoys.h +++ b/android/linux/generated/newtoys.h @@ -145,7 +145,7 @@ USE_LINK(NEWTOY(link, "<2>2", TOYFLAG_USR|TOYFLAG_BIN)) USE_LN(NEWTOY(ln, "<1rt:Tvnfs", TOYFLAG_BIN)) USE_LOAD_POLICY(NEWTOY(load_policy, "<1>1", TOYFLAG_USR|TOYFLAG_SBIN)) USE_LOG(NEWTOY(log, "<1p:t:", TOYFLAG_USR|TOYFLAG_SBIN)) -USE_LOGGER(NEWTOY(logger, "st:p:", TOYFLAG_USR|TOYFLAG_BIN)) +USE_LOGGER(NEWTOY(logger, "t:p:s", TOYFLAG_USR|TOYFLAG_BIN)) USE_LOGIN(NEWTOY(login, ">1f:ph:", TOYFLAG_BIN|TOYFLAG_NEEDROOT)) USE_LOGNAME(NEWTOY(logname, ">0", TOYFLAG_USR|TOYFLAG_BIN)) USE_LOGWRAPPER(NEWTOY(logwrapper, 0, TOYFLAG_NOHELP|TOYFLAG_USR|TOYFLAG_BIN)) diff --git a/android/mac/generated/flags.h b/android/mac/generated/flags.h index a3e6dd94..f4f964a8 100644 --- a/android/mac/generated/flags.h +++ b/android/mac/generated/flags.h @@ -1596,15 +1596,15 @@ #undef FLAG_p #endif -// logger st:p: +// logger t:p:s #undef OPTSTR_logger -#define OPTSTR_logger "st:p:" +#define OPTSTR_logger "t:p:s" #ifdef CLEANUP_logger #undef CLEANUP_logger #undef FOR_logger +#undef FLAG_s #undef FLAG_p #undef FLAG_t -#undef FLAG_s #endif // login >1f:ph: @@ -4862,9 +4862,9 @@ #ifndef TT #define TT this.logger #endif -#define FLAG_p (FORCED_FLAG<<0) -#define FLAG_t (FORCED_FLAG<<1) -#define FLAG_s (FORCED_FLAG<<2) +#define FLAG_s (FORCED_FLAG<<0) +#define FLAG_p (FORCED_FLAG<<1) +#define FLAG_t (FORCED_FLAG<<2) #endif #ifdef FOR_login diff --git a/android/mac/generated/globals.h b/android/mac/generated/globals.h index 3d656bb8..4f89143d 100644 --- a/android/mac/generated/globals.h +++ b/android/mac/generated/globals.h @@ -826,19 +826,20 @@ struct sh_data { } exec; }; - // keep lineno here, we use it to work around a compiler limitation + // keep lineno here: used to work around compiler limitation in run_command() long lineno; char *ifs, *isexec; unsigned options, jobcnt; int hfd, pid, bangpid, varslen, shift, cdcount; long long SECONDS; + // global and local variables struct sh_vars { long flags; char *str; } *vars; - // Parsed function + // Parsed functions struct sh_function { char *name; struct sh_pipeline { // pipeline segments diff --git a/android/mac/generated/help.h b/android/mac/generated/help.h index e1f31e08..91c65dbd 100644 --- a/android/mac/generated/help.h +++ b/android/mac/generated/help.h @@ -208,7 +208,7 @@ #define HELP_partprobe "usage: partprobe DEVICE...\n\nTell the kernel about partition table changes\n\nAsk the kernel to re-read the partition table on the specified devices." -#define HELP_oneit "usage: oneit [-p] [-c /dev/tty0] command [...]\n\nSimple init program that runs a single supplied command line with a\ncontrolling tty (so CTRL-C can kill it).\n\n-c Which console device to use (/dev/console doesn't do CTRL-C, etc)\n-p Power off instead of rebooting when command exits\n-r Restart child when it exits\n-3 Write 32 bit PID of each exiting reparented process to fd 3 of child\n (Blocking writes, child must read to avoid eventual deadlock.)\n\nSpawns a single child process (because PID 1 has signals blocked)\nin its own session, reaps zombies until the child exits, then\nreboots the system (or powers off with -p, or restarts the child with -r).\n\nResponds to SIGUSR1 by halting the system, SIGUSR2 by powering off,\nand SIGTERM or SIGINT reboot." +#define HELP_oneit "usage: oneit [-prn3] [-c CONSOLE] [COMMAND...]\n\nSimple init program that runs a single supplied command line with a\ncontrolling tty (so CTRL-C can kill it).\n\n-c Which console device to use (/dev/console doesn't do CTRL-C, etc)\n-p Power off instead of rebooting when command exits\n-r Restart child when it exits\n-n No reboot, just relaunch command line\n-3 Write 32 bit PID of each exiting reparented process to fd 3 of child\n (Blocking writes, child must read to avoid eventual deadlock.)\n\nSpawns a single child process (because PID 1 has signals blocked)\nin its own session, reaps zombies until the child exits, then\nreboots the system (or powers off with -p, or restarts the child with -r).\n\nResponds to SIGUSR1 by halting the system, SIGUSR2 by powering off,\nand SIGTERM or SIGINT reboot." #define HELP_nsenter "usage: nsenter [-t pid] [-F] [-i] [-m] [-n] [-p] [-u] [-U] COMMAND...\n\nRun COMMAND in an existing (set of) namespace(s).\n\n-t PID to take namespaces from (--target)\n-F don't fork, even if -p is used (--no-fork)\n\nThe namespaces to switch are:\n\n-i SysV IPC: message queues, semaphores, shared memory (--ipc)\n-m Mount/unmount tree (--mount)\n-n Network address, sockets, routing, iptables (--net)\n-p Process IDs and init, will fork unless -F is used (--pid)\n-u Host and domain names (--uts)\n-U UIDs, GIDs, capabilities (--user)\n\nIf -t isn't specified, each namespace argument must provide a path\nto a namespace file, ala \"-i=/proc/$PID/ns/ipc\"" diff --git a/android/mac/generated/newtoys.h b/android/mac/generated/newtoys.h index 9e5879f2..81b16a82 100644 --- a/android/mac/generated/newtoys.h +++ b/android/mac/generated/newtoys.h @@ -145,7 +145,7 @@ USE_LINK(NEWTOY(link, "<2>2", TOYFLAG_USR|TOYFLAG_BIN)) USE_LN(NEWTOY(ln, "<1rt:Tvnfs", TOYFLAG_BIN)) USE_LOAD_POLICY(NEWTOY(load_policy, "<1>1", TOYFLAG_USR|TOYFLAG_SBIN)) USE_LOG(NEWTOY(log, "<1p:t:", TOYFLAG_USR|TOYFLAG_SBIN)) -USE_LOGGER(NEWTOY(logger, "st:p:", TOYFLAG_USR|TOYFLAG_BIN)) +USE_LOGGER(NEWTOY(logger, "t:p:s", TOYFLAG_USR|TOYFLAG_BIN)) USE_LOGIN(NEWTOY(login, ">1f:ph:", TOYFLAG_BIN|TOYFLAG_NEEDROOT)) USE_LOGNAME(NEWTOY(logname, ">0", TOYFLAG_USR|TOYFLAG_BIN)) USE_LOGWRAPPER(NEWTOY(logwrapper, 0, TOYFLAG_NOHELP|TOYFLAG_USR|TOYFLAG_BIN)) |