Commit History

Author SHA1 Message Date
  Rob Landley 87ede171ee Version 0.6.1 8 years ago
  Rob Landley 3b51a07e47 Another chunk of nommu support, replacing toys.recursion with toys.stacktop. 8 years ago
  Rob Landley e5354ca12a Replace toys.exithelp with help_exit() in lib. 8 years ago
  Rob Landley 6898647598 Make multiplexer's "command not found" exit 127. 9 years ago
  Rob Landley 8d6cbd4948 Tweak version number. 9 years ago
  Rob Landley 483cfdabaf Replace android-specific hack with just signal(SIGPIPE, SIG_IGN). 9 years ago
  Rob Landley e7c09548b9 Add default sigpipe handler for android (as suggested by Elliott Hughes). 9 years ago
  Rob Landley 90afbad4c1 Make toybox --version use the "git describe" info if it's available. 9 years ago
  Rob Landley e7acb4749d Adding --version broke ./toybox command list. (Oops.) 9 years ago
  Rob Landley ad602aa127 Add --version to multiplexer. 9 years ago
  Rob Landley 1e2399b91c The "no }" error with find | xargs sed is because toy_init() wasn't blanking the GLOBALS() block on a recursive call. (How that ever worked...) 9 years ago
  Rob Landley 7c5ed1ceda Only discard optargs in toy_exec() after finding the command to run (otherwise the fallback exevp() segfaults). 9 years ago
  Rob Landley c0045207a7 Make toy_exec() check if argc is in optargs and deal with it there so we don't need a separate xexec_optargs(). 9 years ago
  Rob Landley 2c1cf4a027 Remove trailing whitespace. 9 years ago
  Rob Landley aad492fd87 Move fflush() checking to xexit() and have exit paths in main() call that. 9 years ago
  Rob Landley f3e56f4e4f Redo option parsing infrastructure so #define FORCE_FLAGS can unzero flag macros for a disabled command (needed when multiple commands share infrastructure with a common set of flags). 9 years ago
  Rob Landley dc11ed8d3b The "re-exec to regain root permissions" logic broke the error message when calling root-only commands through the multiplexer. 9 years ago
  Rob Landley d3f335d2cf Cosmetic tweak: no trailing spaces when ./toybox lists command names. 9 years ago
  Rob Landley dc1af185e7 Don't segfault for --help of single.sh build of OLDTOY commands that use another command's help. 9 years ago
  Rob Landley 9b14cb6b12 Always call setlocale if I18N is enabled, so nested toy_exec() can switch it back off if necessary. 9 years ago
  Rob Landley c6705af423 Two problems: 1) Sometimes toy_exec() needs to re-exec to gain dropped root permissions, 2) shouldn't recurse forever without exec, stack depth increases and we may leak other resources. Limit it to ~5 levels. 9 years ago
  Rob Landley 5c87c1426b Give a hint when setuid logic fails. 9 years ago
  Rob Landley fc49761a9c Forgot to check in main() part of TOYFLAG_LOCALE change. 10 years ago
  Rob Landley 90b200cac6 Move toys.toycount initialization _after_ zeroing toys, so help -a works again. 10 years ago
  Rob Landley 3bc5d3d880 The "not root" test happens before looking for --help, so "./sulogin --help" doesn't show it. Instead make the "not root" failure case always show help text. 10 years ago
  Rob Landley 1bc522424f Add generic_signal() handler, which sets toys.signal and writes byte to toys.signalfd if set. 10 years ago
  Rob Landley 52ab00b608 bugfix: the multiplexer increments optc and then the command the multiplexer runs increments it further, resulting in a wrong count. Fix: zero it. 10 years ago
  Rob Landley 36aa7d7382 Add help -a (to show all commands) and -h (to produce HTML output). 10 years ago
  Rob Landley afba5b8efd Fix some issues raised (albeit indirectly) by Isaac Dunham. 10 years ago
  Rob Landley 6db8529a78 Don't permute toys.optargs, cleanup code (xexec()) can free it. 10 years ago