Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-17 | Fix groups(1) and id -G. | Elliott Hughes | |
Both should only output the groups. | |||
2017-10-17 | Allow ro. properties to have arbitrary lengths | Tom Cherry | |
Android now allows ro. properties to have arbitrary lengths. Two changes need to happen to support this: 1) The length check in setprop.c before attempting to set a property needs to be removed for ro. properties 2) __system_property_read_callback() must be used in place of __system_property_get() in getprop.c as only the former is capable of reading properties with size > 92 characters. Bug: 23102347 Bug: 34954705 Change-Id: Ib8565a3e6d987dd5e6a5fe790e804ecf8ad1e020 | |||
2017-10-10 | Tweak help_exit() to show "See %s --help" message on the same line. | Rob Landley | |
2017-10-10 | Complete rewrite of cut. Handle multipe ranges, add -DFO options, start | Rob Landley | |
of utf8 support (not finished yet)... Adds new loopfiles_lines() wrapper to lib.c that calls do_lines from loopfiles. | |||
2017-10-01 | Fix xargs to obey POSIX's ARG_MAX restrictions. | Elliott Hughes | |
This avoids "xargs: exec echo: Argument list too long" errors in practice. find(1) needs to be fixed too, but that's a bit more complicated and a working xargs provides a workaround. Bug: http://b/65818597 Test: find /proc | strace -f -e execve ./toybox xargs echo > /dev/null | |||
2017-09-25 | Basic Mach-O support in file(1). | Elliott Hughes | |
The Nexus Player build was subtly broken in that it assumed that the host was using ELF. No-one noticed until a Mac user tried to flash their build, which contained a Mach-O x86 binary instead of an ELF x86 binary. Hilarity ensued. (On the same day, file(1) was able to explain a mixup with an ELF hexagon binary. Next time we see a Mach-O binary on an Android device, we'll be ready!) Bug: http://b/66741960 | |||
2017-09-21 | Add #warning about musl intentionally breaking chrt. | Rob Landley | |
2017-09-09 | Redo/add seq precision logic. | Rob Landley | |
Josh Gao hit a case where "seq 1000000 1000001" output 1e+06, and while he was there changed several things to work like existing seq implementations. I changed a couple back (commenting out the test cases) until somebody came come up with a reason (or existing use case) to do it that way. | |||
2017-09-05 | Replace remaining mb*towc() calls with utf8towc(). | Rob Landley | |
2017-09-05 | Tweak utf8towc() to return -1 earlier sometimes (instead of -2), and add test | Rob Landley | |
program to compare against libc output. | |||
2017-09-02 | In wc, replace mbrtowc() with new utf8towc() which doesn't have a context struct | Rob Landley | |
or care about locale. | |||
2017-08-31 | Another try at fixing the ps segfault resulting from /proc entries vanishing | Rob Landley | |
out from under us due to asyncronous process exit. The directory we're traversing vanishing can result in DIRTREE_ABORTVAL being returned, which we turn into a NUL entry, but then we were trying to look at that null entry's children. Oops. | |||
2017-08-23 | Fix iconv build and add trivial test. | Elliott Hughes | |
2017-08-17 | lsof cleanup. | Rob Landley | |
2017-07-22 | Typo (env -0 was checking the flag wrong). | Rob Landley | |
2017-07-21 | netcat: make -l exit after handling a request. | Josh Gao | |
Bug: http://b/62305466 | |||
2017-07-17 | typo | Rob Landley | |
2017-07-17 | Redo ping plumbing. Actual ping part isn't there yet because kernel weirdness. | Rob Landley | |
2017-07-17 | Split out xgetaddrinfo() from xconnect() | Rob Landley | |
2017-07-11 | Don't remove "remount" from the option list during early parsing, the mount | Rob Landley | |
flag doesn't get set right otherwise and it tries to overmount instead. | |||
2017-07-09 | dd cleanup: binary search is overkill, eliminate struct pair, | Rob Landley | |
simplify strstarteq, use local variable "conv" instead of toys.optargs. | |||
2017-07-09 | Fix -Wformat compiler warning in expr.c. | Elliott Hughes | |
Android forces -Wformat on for all source. toys/pending/expr.c:116:28: warning: field precision should have type 'int', but argument has type 'long' [-Wformat] ret->s = xmprintf("%.*s", m[1].rm_eo-m[1].rm_so, target+m[1].rm_so); ~~^~ ~~~~~~~~~~~~~~~~~~~~~ | |||
2017-07-07 | Make dd use atolx_range(), and teach atolx_range() about "w" suffix (word, *2). | Rob Landley | |
2017-07-02 | Add -t, deviations from posix, redo loop to have fewer duplicate tests. | Rob Landley | |
2017-07-02 | strings tests and bugfixes | Ilya Kuzmich | |
Fixes missing newline in output if last byte of the input is string. Fixes one-off offset bug. Adds strings tests. Signed-off-by: Ilya Kuzmich <ilya.kuzmich@gmail.com> | |||
2017-06-27 | whitespace/comment tweaks. | Rob Landley | |
2017-06-27 | teach head -c | Ilya Kuzmich | |
Not POSIX, but implemented in coreutils, busybox and freebsd. | |||
2017-06-19 | Manually inline TOP_COMMON and PGKILL_COMMON help text until I can teach | Rob Landley | |
the help infrastructure to handle it. (The lifetime rules are all wrong for hunks that get reused. Needs a largeish rewrite.) | |||
2017-06-14 | Grep exits with 2 for errors, which can happen at any time ( > /dev/full). | Rob Landley | |
2017-06-12 | Add grep -M match and -S skip supporting wildcard patterns. | Rob Landley | |
They don't imply -r because you might do find . -type f | xargs -S blah regex | |||
2017-06-11 | Provide error messages for files we can open but not read (ala directories). | Rob Landley | |
2017-06-10 | Fix bug where grep stopped at first dangling symlink and error_exited(). | Rob Landley | |
2017-06-09 | Promote dmesg back to lsb. | Rob Landley | |
2017-06-09 | Cleanup dmesg (as posted to the list). | Rob Landley | |
2017-06-04 | Don't add cpio TRAILER!!! entry by default, add new --trailer option if you | Rob Landley | |
want that. (This lets you concatenate cpio archives with "cat". Kernel's initramfs extractor doesn't need it.) | |||
2017-06-01 | Allow ':' in property names. | Elliott Hughes | |
Bug: http://b/62114389 Test: setprop Change-Id: I165bcc01bb2422d991f746c5e6490cbdfb74472f | |||
2017-05-28 | teach head -v and -q | Ilya Kuzmich | |
Not POSIX, but implemented in coreutils and busybox. Tests use sed to compensate for the stdin naming difference. Signed-off-by: Ilya Kuzmich <ilya.kuzmich@gmail.com> | |||
2017-05-27 | Replace two space indents with tab indents in help text (for consistency). | Rob Landley | |
2017-05-27 | Add separators in help -a with command name. | Rob Landley | |
2017-05-26 | Be more consistent about periods in help text. | Elliott Hughes | |
2017-05-25 | Add -0 to env. | Rob Landley | |
2017-05-25 | Teach env that - as first argument means -i for some reason. (Posix!) | Rob Landley | |
2017-05-24 | Add and use xmmap. | Elliott Hughes | |
Everyone forgets that mmap returns MAP_FAILED rather than NULL on failure. Every use of mmap in toybox was either doing the wrong check, or no check at all (including the two I personally added). | |||
2017-05-23 | Add minof/maxof macros that autodetect type. Make xzcat use them. | Rob Landley | |
2017-05-21 | Promote chrt | Rob Landley | |
2017-05-21 | Cleaup chrt | Rob Landley | |
2017-05-19 | Add bzip2 support to tar. | Elliott Hughes | |
Also trivial cleanup of pipe -> xpipe. Bug: http://b/38215123 | |||
2017-05-19 | Implement date %N, loosely inspired by Elliott Hughes's patch. | Rob Landley | |
I didn't implement %37N's ability to insert zeroes, so removed those two tests. If you really need it, I can add the divide loop back. | |||
2017-05-14 | factor shouldn't give incorrect answers for >64-bit integers. | Elliott Hughes | |
2017-05-08 | Move strend() to lib/lib.c | Rob Landley | |