commitauthordatedescription
a675c9a96c34Rob Landley
<rob@landley.net>
10:36:54 PM
27-02-2024
Bugfix for last patch: don't end the stream before writing the data.
93cb1c299fdfOliver Webb
<aquahobbyist@pro
07:01:18 PM
27-02-2024
xzcat.c: Formatting, Cleanup, Resolve ifdefs, Tests for errors, testing -> testcmd, Rearange/Rewrite large comments to be C99, reange code (main at bottom, do_command above it), Remove some function prototypes, Remove "!= 0/NULL", "x == 0" to "!x", uint32_t to unsigned, uint8_t to char, remove vli_type typedef, remove inline (useless in modern C), Hex -> Dec when under 10,
c2deb895ac55Oliver Webb
<aquahobbyist@pro
12:53:53 PM
19-02-2024
ts, remove MAYFORK, add in LINEBUF
1e3708a91268Rob Landley
<rob@landley.net>
05:51:37 PM
21-02-2024
Change file list collection for build.
c1f29df00588Rob Landley
<rob@landley.net>
05:43:47 PM
21-02-2024
Shut the compiler up.
b89c8914513eRob Landley
<rob@landley.net>
09:45:03 AM
21-02-2024
When xargs child exits with 255, stop processing input.
f79b72761f49Thiébaud Weksteen
<tweek@google.com
11:09:49 AM
19-02-2024
Update getfattr/setfattr tests
2c96060080ecThiébaud Weksteen
<tweek@google.com
11:09:49 AM
19-02-2024
Fix tests for getfattr/setfattr
43c9ee33216cRob Landley
<rob@landley.net>
07:51:53 PM
18-02-2024
Fix nbd-client.test to not abort "make tests".
5c8cd70ae036Taisuke Matsushir
<tmfreq0825@gmail
02:59:50 PM
18-02-2024
Fix stty not setting baud rate to 57600
ea51fa537ac9Rob Landley
<rob@landley.net>
06:47:34 PM
17-02-2024
Forgot to check in nbd-client.test.
2663d8e3e7acAskar Safin
<safinaskar@mail.
10:52:00 AM
13-02-2024
Fixed typo in mkroot/packages/busybox
9f4df994dd93Rob Landley
<rob@landley.net>
02:19:13 AM
12-02-2024
Oliver Webb noticed that MAYFORK OLDTOY() aliases don't become builtins.
73645dac0bc7Rob Landley
<rob@landley.net>
02:27:21 AM
11-02-2024
Whitespace: remove unnecessary/inconsistent newline
570fc119c68fRob Landley
<rob@landley.net>
02:32:16 AM
10-02-2024
Whitespace cleanup.
8a2d19bf12c2Rob Landley
<rob@landley.net>
06:21:42 AM
09-02-2024
Rewrite globals.h generation to only call sed twice.
bd6357ebe5a6Rob Landley
<rob@landley.net>
05:56:37 AM
08-02-2024
Convert more testing->testcmd.
1dd04fe95769Rob Landley
<rob@landley.net>
05:53:12 AM
08-02-2024
Grep -Am test (for commit 4277f1801036)
8fbff9dc2e8fRob Landley
<rob@landley.net>
05:43:52 AM
08-02-2024
Add wc -L and tests.
0562629fa863Kalesh Singh
<kaleshsingh@goog
01:23:53 PM
07-02-2024
toybox: Make readelf aware of NT_ANDROID_TYPE_PAD_SEGMENT
ca6bde9e1c43Elliott Hughes
<enh@google.com>
10:05:37 AM
07-02-2024
top -b: add missing flush.
a57e42a386b0Elliott Hughes
<enh@google.com>
11:12:15 AM
06-02-2024
vmstat: fix buffering.
792c5a2882e2Rob Landley
<rob@landley.net>
07:42:01 AM
05-02-2024
Fix TEST_HOST for wc, adding "utf8locale" function.
98f982d8b9fcकारतोफ्फेलस्क्रिप
<aditya@netroy.in
05:49:06 AM
28-01-2024
netcat: Implement zero I/O mode
bb3d8eb56f2dRob Landley
<rob@landley.net>
09:37:31 PM
04-02-2024
Explain why toybox doesn't have (or need) cttyhack.
6d9a752ac585Rob Landley
<rob@landley.net>
07:05:10 AM
30-01-2024
Fix grep -w and add lots of tests.
a60c1d84faabRob Landley
<rob@landley.net>
12:18:47 AM
28-01-2024
Don't leak script filehandles into child process.
105afc755c31Rob Landley
<rob@landley.net>
12:17:41 AM
28-01-2024
Fix ps in mkroot (claim tty) and redirect stdout/stderr to real console as well.
2904747da9e4Rob Landley
<rob@landley.net>
11:03:12 PM
27-01-2024
Teach setsid to grab tty more forcefully, and that -cc means steal.
4030e4564f84Rob Landley
<rob@landley.net>
05:54:50 PM
27-01-2024
Fix "./truncate -s 1e2" to say "not integer" instead of "too large".
316a2676cce2Rob Landley
<rob@landley.net>
05:10:03 PM
27-01-2024
Switch to newer sed syntax to make generated/config.h, as long as we're using $SED instead of sed anyway (and thus gsed instead of ancient sed on MacOS). Also, yank check and just always rebuild it.
85341e3e24ceElliott Hughes
<enh@google.com>
12:56:58 PM
26-01-2024
grep: add missing flags to usage line.
1e04fb285c3cElliott Hughes
<enh@google.com>
09:25:45 AM
26-01-2024
memeater: fixes.
1e4362ba3f85Rob Landley
<rob@landley.net>
04:34:52 AM
26-01-2024
My own pending local documentation changes to patch.c, now on top of Elliott's.
d3ee1d94574eElliott Hughes
<enh@google.com>
08:09:31 PM
14-12-2023
Various help fixes.
ebcd678451feRob Landley
<rob@landley.net>
11:52:30 PM
25-01-2024
Cleanup and promote memeater.
77d4207dbe76Elliott Hughes
<enh@google.com>
01:01:35 PM
24-01-2024
memeater: consume a given amount of memory.
6b0ce0acb1f5Elliott Hughes
<enh@google.com>
04:06:24 PM
22-01-2024
docs: stop referring to xflush() after its removal.
5a4c35342642Rob Landley
<rob@landley.net>
11:29:25 AM
23-01-2024
Consistently use xferror() instead of if (fflush()) perror_exit(); and yank an obsolete comment Elliott spotted.
3e0e8c687eeeRob Landley
<rob@landley.net>
04:42:42 PM
18-01-2024
Switch stdout default to block buffering, replace xflush() with xferror(), change xputs*() to fwrite() instead of write() but add a flush to maintain previous semantics. Then add flushes and TOYFLAG_LINEBUF until the test suite passes.
0968ae683fe6Rob Landley
<rob@landley.net>
03:18:32 PM
18-01-2024
The dtb files wander around the linux source tree, so use find.
e64f361e4072Rob Landley
<rob@landley.net>
03:01:20 PM
10-01-2024
Compress help text with gzip.
c74ee573d6b4Elliott Hughes
<enh@google.com>
11:36:57 AM
03-01-2024
ip: add missing flags.
12ba2c5c2f3eElliott Hughes
<enh@google.com>
11:31:37 AM
03-01-2024
ifconfig: add missing flags.
30621e9b0b52Rob Landley
<rob@landley.net>
12:06:35 PM
02-01-2024
Clean up some version skew in the mkroot instructions.
a17fee778851Rob Landley
<rob@landley.net>
04:46:41 PM
29-12-2023
Silence more false positive gcc warnings.
176abf43dd8bRob Landley
<rob@landley.net>
04:45:47 PM
29-12-2023
Fix sh "exit" command to actually exit (broken in commit 7fac232b4d25).
6dcd962981c1Rob Landley
<rob@landley.net>
04:45:09 PM
29-12-2023
Move the target config if/else staircase into its own function.
a49244ea3987Rob Landley
<rob@landley.net>
04:28:05 PM
29-12-2023
Stop using oneit, manually redirect console instead.
00be08ddd52bElliott Hughes
<enh@google.com>
05:40:30 PM
25-12-2023
date: silence gcc 13.2.
9a83d36f5fbcRob Landley
<rob@landley.net>
06:05:34 AM
27-12-2023
Change findglobals output.
40e73a387329Elliott Hughes
<enh@google.com>
03:55:20 PM
17-12-2023
file: parse JPEG files enough to pull out their size in pixels.
25cae192c615Rob Landley
<rob@landley.net>
04:59:15 AM
17-12-2023
Missed an int64_t in the peek() conversion.
b8c19ce74bf6Rob Landley
<rob@landley.net>
04:09:05 AM
17-12-2023
Not RFCs of interest, and minor cleanup while I was there.
5e48211929b6Rob Landley
<rob@landley.net>
04:00:06 AM
17-12-2023
Switch peek() family from int64_t to long long so base types are consistent on 32/64 bit, and switch some 64 bit constants to ULL for 32 bit.
a967146c9c18Rob Landley
<rob@landley.net>
06:08:40 AM
16-12-2023
First chunk of mkroot README. Still missing a lot.
675d992b400aRob Landley
<rob@landley.net>
05:52:58 AM
16-12-2023
Move the modules archive under docs.
adef982a681fRob Landley
<rob@landley.net>
06:58:26 AM
15-12-2023
Give tests unique names.
5647741f6687Rob Landley
<rob@landley.net>
06:56:36 AM
15-12-2023
Add basic or1k support. (Kernel doesn't know how to exit qemu yet.)
f0c870d6c1c9Rob Landley
<rob@landley.net>
06:55:44 AM
15-12-2023
Replace panic=1 argument with PANIC_TIMEOUT=1 confg symbol, and automatically enable module plumbing if any $MODULES selected.
438d237775e2Rob Landley
<rob@landley.net>
06:54:08 AM
15-12-2023
Add NOTOYBOX variable to optionally skip the toybox build.
53d8a6707e3cRob Landley
<rob@landley.net>
04:44:53 AM
15-12-2023
Exit with (eventual) error if any characters failed to convert without -c.
d908031520fbElliott Hughes
<enh@google.com>
08:53:35 PM
14-12-2023
Fix macOS posix_fallocate().
20d5dade3aa5Elliott Hughes
<enh@google.com>
08:04:58 PM
14-12-2023
Add fold(1) to the default macOS configuration.
8092111b9dafRob Landley
<rob@landley.net>
04:10:23 PM
14-12-2023
Add second stage toolchain to command line dependencies.
ab046139f9d8Rob Landley
<rob@landley.net>
03:18:48 AM
14-12-2023
Add or1k toolchain.
eccdfdf8e7efRob Landley
<rob@landley.net>
03:40:47 PM
07-12-2023
Fetch user/group names with stat.
b3691449460fRob Landley
<rob@landley.net>
05:16:25 AM
06-12-2023
A few more shell tests.
82f62a8d86a1Rob Landley
<rob@landley.net>
07:01:56 AM
04-12-2023
Minor cleanup.
992a1071e5d7Rob Landley
<rob@landley.net>
06:52:16 AM
04-12-2023
Tweak help text and minor variable initialization cleanup.
c96cdc19b379Rob Landley
<rob@landley.net>
04:35:00 AM
04-12-2023
Fix 32 bit lib/args.c to report out of range numeric values.
310c6790cb7cRob Landley
<rob@landley.net>
04:30:46 AM
04-12-2023
Fix truncate -8g on 32 bit.
26883294d524Rob Landley
<rob@landley.net>
04:05:46 AM
04-12-2023
Cleanup pass: FLAG() macros, yank unnecessary globals, whitespace/indent.
b6d1d9068c41Christopher Ferri
<cferris@google.c
04:28:23 PM
29-11-2023
readelf: Fix the section flags handling.
bf51dae965ffElliott Hughes
<enh@google.com>
03:07:42 PM
27-11-2023
strace: fix arm64 test.
10749f042268Rob Landley
<rob@landley.net>
02:50:21 PM
26-11-2023
Redo help text and add ~ to potential output.
7fac232b4d25Rob Landley
<rob@landley.net>
05:13:47 PM
21-11-2023
Don't trigger ASAN leak detector.
c570ab47b037Rob Landley
<rob@landley.net>
01:33:53 PM
20-11-2023
Cleanup pass.
b5be73ab5e18Rob Landley
<rob@landley.net>
02:47:45 PM
18-11-2023
Fix gz/xz mismatch.
3690494282cfRob Landley
<rob@landley.net>
01:07:10 PM
17-11-2023
Update mcm-buildall.sh wrapper to autodetect host type and automatically select package versions. This means it now builds arm hosted toolchains on arm, builds x86-64 (not i686) on x86-64, and you should just be able to clone and copy a "sources" directory in and build without net access.
117c020ebcdbRob Landley
<rob@landley.net>
02:44:37 PM
14-11-2023
Make changes to help text size show up in bloatcheck.
8aad4f426718Rob Landley
<rob@landley.net>
02:37:33 PM
14-11-2023
Elliott wants to use CTRL(), and glibc implicitly pulls this in anyway. (The explicit #include is because musl and bionic don't.)
979ee153b217Rob Landley
<rob@landley.net>
10:26:14 PM
13-11-2023
Update package version and hit build with a rock until it finishes.
b166aa7e6240Rob Landley
<rob@landley.net>
01:17:06 PM
13-11-2023
Add probes README and move bloatcheck into probes, adjusting makefile.
fb2e8ff8133aRob Landley
<rob@landley.net>
11:33:57 AM
13-11-2023
Fix sed --help to show full help.
e54ab9010cfdRob Landley
<rob@landley.net>
10:50:29 AM
13-11-2023
Let run-qemu.sh be run from other directories.
ef46c2786970Rob Landley
<rob@landley.net>
10:40:36 AM
13-11-2023
Add scripts/probes directory with script to measure GLOBALS() size, and move findglobals and showasm into it.
500a0f93e879Rob Landley
<rob@landley.net>
08:08:55 PM
12-11-2023
Don't try to free old optargs in toy_init().
e829fe1ca01eRob Landley
<rob@landley.net>
01:52:30 PM
11-11-2023
Remove old TODO block, people can ask if they want more features.
cf63277fc064Elliott Hughes
<enh@google.com>
06:40:01 PM
10-11-2023
file: recognize wasm binary modules.
d2bada0e42e6Rob Landley
<rob@landley.net>
11:18:07 AM
10-11-2023
Move linux32 command to its own file, because BSD can't build it.
918f1a885b2fRob Landley
<rob@landley.net>
01:00:29 PM
09-11-2023
Use FLAG() macros.
93c8ea40a126Rob Landley
<rob@landley.net>
12:56:03 PM
09-11-2023
Add more things Ed Maste says build on FreeBSD to bsd_defconfig.
43c856a8891cRob Landley
<rob@landley.net>
12:11:02 PM
09-11-2023
Mac and BSD use "gmake", so use $(MAKE) to pass along argv[0] name.
2bc5daeb7834Elliott Hughes
<enh@google.com>
02:54:40 PM
02-11-2023
microcom: move from e[x]it to [q]uit.
f7998feebdf8Rob Landley
<rob@landley.net>
10:01:38 PM
05-11-2023
Move md5/sha1/sha256 hash code to lib/hash.c
3b4ca7d53d7aElliott Hughes
<enh@google.com>
05:22:00 PM
03-11-2023
readelf: decode RISCV_ATTRIBUTES sections.
3905be58763cRob Landley
<rob@landley.net>
04:48:45 PM
05-11-2023
Prepare to move hash code to lib/
922bdeb57a43Rob Landley
<rob@landley.net>
10:51:41 AM
05-11-2023
Catch corrupted tarballs so we don't set a nonsense mode.
ed64d01ab5c3Rob Landley
<rob@landley.net>
08:56:19 AM
04-11-2023
Recognize .tgz->.tar.
af344977ea8cElliott Hughes
<enh@google.com>
04:18:37 PM
02-11-2023
file: add arm32 ELF flag decoding.
bb67360aaba1Rob Landley
<rob@landley.net>
11:46:45 AM
03-11-2023
Merge ror() and ror64() using sizeof()
52c3f80176d9Rob Landley
<rob@landley.net>
02:07:20 PM
02-11-2023
Move lib.c elf functions into elf.c.
be24f1987832Elliott Hughes
<enh@google.com>
11:02:41 AM
29-10-2023
riscv: decode ELF header e_flags.
20eb4585a140Rob Landley
<rob@landley.net>
04:10:51 AM
02-11-2023
Wean su.c off shadow.h (so ndk can build it).
6d1c046e7329Rob Landley
<rob@landley.net>
02:39:52 AM
28-10-2023
Don't use CTRL() macro that glibc leaks from termios.h but musl and bionic don't
b90a502652f4Mathieu Anquetin
<mathieu.anquetin
02:46:34 PM
27-10-2023
ip: improve 'ip link set' parsing
3b3ab4464c94Elliott Hughes
<enh@google.com>
05:41:37 PM
25-10-2023
microcom: simple menu, new "paste file" functionality.
5e9d2fa14895Elliott Hughes
<enh@google.com>
08:21:17 AM
26-10-2023
getconf: fix sense of #if conditional.
4df5dbb5c4dcRob Landley
<rob@landley.net>
06:06:25 AM
26-10-2023
Cleanup: move #ifdef around the CONF block and eliminate stub list.
7bb0170516c1Elliott Hughes
<enh@google.com>
03:59:37 PM
25-10-2023
getconf: add cache size sysconf() queries.
d9793bee00aaOliver Webb
<aquahobbyist@pro
09:33:03 PM
23-10-2023
Fix tr -t no set2 segfault and help text
2f93b89b62d1Rob Landley
<rob@landley.net>
05:30:26 AM
21-10-2023
Fix rate calculation.
d435ccd7e0b6Rob Landley
<rob@landley.net>
04:47:10 AM
21-10-2023
Minor cleanup.
8051186b8faeOliver Webb
<aquahobbyist@pro
11:06:58 PM
20-10-2023
Added tr -t and test case for it, Minor formatting cleanup in tr.c
d3cef27b10ecRob Landley
<rob@landley.net>
12:51:38 PM
19-10-2023
Switch yes to writev() a redundant iovec to produce output in bigger chunks, speeding it up from megabytes to gigabytes.
67b2094c2cefOliver Webb
<aquahobbyist@pro
05:55:01 PM
17-10-2023
vi.c: add backwards search, add j(oin) ex command
16079eab9df2Oliver Webb
<aquahobbyist@pro
10:02:43 PM
16-10-2023
Replaced some calles to run_vi_cmd to more direct calls, Fixed memory leak in line range code, Removed Trailing whitespace
464ab9faa5c4Rob Landley
<rob@landley.net>
04:22:15 AM
17-10-2023
Add count -l, suggested by Oliver Webb.
d213cc94e33dOliver Webb
<aquahobbyist@pro
04:33:47 PM
14-10-2023
vi.c: Added 'v' command and updated help text
bea61f704dfbRob Landley
<rob@landley.net>
04:58:26 AM
14-10-2023
Tweak help text.
a03007c18852Elliott Hughes
<enh@google.com>
12:12:18 PM
10-10-2023
devmem: unify error reporting.
574b26b9605eRob Landley
<rob@landley.net>
03:09:01 AM
11-10-2023
Simplify bloatcheck a little.
6424bebf49c5Colin Cross
<ccross@android.c
11:24:32 AM
10-10-2023
Fix pidof tests when stdout is a socket
61856b336bd2Oliver Webb
<aquahobbyist@pro
06:13:41 PM
06-10-2023
csplit: Don't count excluded lines as part of the filesize. Fix help text
52e0ed4ff044Oliver Webb
<aquahobbyist@pro
09:52:40 PM
09-10-2023
vi.c: Added ex 'g' command, Replaced "sleep(1)" with getchar() in error handler
657f94698c7fRob Landley
<rob@landley.net>
04:22:51 AM
09-10-2023
Add some (void) typecasts to shut up busybody compiler "unused result" warnings.
94913b5d0c56Rob Landley
<rob@landley.net>
09:01:26 PM
08-10-2023
SID can be 0 before PID 1 calls setsid()
5f153b56214fRob Landley
<rob@landley.net>
01:41:17 AM
08-10-2023
Switch devmem to use long instead of long long, to be nicer to 32 bit targets. (Zaps warning, and you can't do an atomic 8 byte write on 32 bit targets.)
19a1a11f305cRob Landley
<rob@landley.net>
01:12:59 AM
08-10-2023
Storing nothing on ecryptfs wastes more space than expected.
71197a67521dRob Landley
<rob@landley.net>
01:11:49 AM
08-10-2023
The maximum filename length on ecryptfs is 143 bytes.
47946f241a4eRob Landley
<rob@landley.net>
12:28:19 AM
06-10-2023
Initialize plen.
85a40984244aElliott Hughes
<enh@google.com>
04:01:13 PM
05-10-2023
diff.test: mksh compatibility.
acac56a2babeRob Landley
<rob@landley.net>
03:17:42 PM
04-10-2023
Take exit code from SIGCHLD siginfo instead of wait.
fcea979dc090Rob Landley
<rob@landley.net>
02:36:30 PM
03-10-2023
Make "about" the default web page index.html points to.
0674deaed1dcRob Landley
<rob@landley.net>
03:06:05 PM
02-10-2023
Commit xgetdelim() used by fold(). (Oops.)
c0332904df17Rob Landley
<rob@landley.net>
03:00:20 PM
02-10-2023
Whitespace, and move a couple variable declarations.
2ca6945cadefRob Landley
<rob@landley.net>
02:50:18 PM
02-10-2023
Tweak help text.
e46579dc35a3Jarno Mäkipää
<jmakip87@gmail.c
11:34:43 AM
02-10-2023
vi: list commands supported in help desc
5289ecee1c5dRob Landley
<rob@landley.net>
08:47:06 AM
02-10-2023
Promote tsort (and tweak help text).
1240e35d8c16Rob Landley
<rob@landley.net>
08:45:14 AM
02-10-2023
Add tests, minor fixes.
a069d33edeb7Rob Landley
<rob@landley.net>
08:27:47 AM
02-10-2023
Shut the stupid compiler up.
628fb8899907Rob Landley
<rob@landley.net>
08:09:19 AM
02-10-2023
Fix duplicate suppression for "f a c f" input, don't print output before we know there aren't any loops.
658a944a6f77Rob Landley
<rob@landley.net>
04:33:11 AM
01-10-2023
With tar -h, any file can be a hardlink.
97d03ecf9595Rob Landley
<rob@landley.net>
03:21:20 AM
01-10-2023
Set DIRTREE_SYMFOLLOW when we followed a symlink to this node. (Mask out the bit in callers that just want DIRTREE_COMEAGAIN.)
e606e0f90699Oliver Webb
<aquahobbyist@pro
11:42:05 PM
30-09-2023
vi.c: Fixed line gotos, added CTL() macro, Line ranges (and "%"), CTRL-D, Replaced '27' with 'e'
731c89b67797Rob Landley
<rob@landley.net>
02:11:50 AM
01-10-2023
Cleanup pass on lsattr.
d595e2a0a3d5Rob Landley
<rob@landley.net>
01:49:38 AM
01-10-2023
Add missing follow symlink check.
c6c168f05d62Rob Landley
<rob@landley.net>
01:31:42 AM
01-10-2023
Promote fold.
d01fc8e922cdRob Landley
<rob@landley.net>
01:29:35 AM
01-10-2023
Break tabs to match terminal behavior, and add wide/combining char tests.
ac7d28f7efeeRob Landley
<rob@landley.net>
03:37:00 PM
29-09-2023
Fold tests and corresponding fixes.
3219337f549aRob Landley
<rob@landley.net>
02:29:56 PM
29-09-2023
Rewrite fold to handle unicode and match other implementations output.
b3fd188e6e6cOliver Webb
<aquahobbyist@pro
11:48:53 PM
24-09-2023
vi.c: Added line gotos in ex mode, Replaced Hex Values with characters, replaced strstr() with strncmp() while processing ex commands
593bd728fc12Rob Landley
<rob@landley.net>
06:46:07 AM
20-09-2023
Remove TOYFLAG_LOCALE.
85ae0e1b5248Rob Landley
<rob@landley.net>
06:34:26 AM
19-09-2023
Michael Shavit pointed out strtoul->strtoull and requested checking errno (presumably to catch overflow that doesn't leave unconsumed digits).
92ca424e72cfRob Landley
<rob@landley.net>
05:48:58 AM
18-09-2023
Cleanup pass on csplit.
58123f54a585Oliver Webb
<aquahobbyist@pro
07:38:45 PM
13-09-2023
Fixed relative line numbers, code formatting, number offsets
c503c772dd92Rob Landley
<rob@landley.net>
05:26:24 AM
18-09-2023
Another pass on quickstart text.
d93384a10509Rob Landley
<rob@landley.net>
09:01:32 AM
14-09-2023
Fix reset command.
5ac55758ad9aRob Landley
<rob@landley.net>
09:12:59 AM
13-09-2023
Only need one "no such file or directory" error message from exec.
e92d3ea99892Rob Landley
<rob@landley.net>
03:03:46 AM
13-09-2023
Don't exec NOFORK commands.
2017aaaee99cOliver Webb
<aquahobbyist@pro
10:04:56 PM
12-09-2023
Minor fixes in csplit, got %regex% to exclude stuff
b1700594c3caRob Landley
<rob@landley.net>
12:13:14 AM
13-09-2023
Variable declarations go at the start of blocks (see design.html Coding Style) and we already have a "rel" variable for relative time: use the more obvious initialization for that.
49bd9632941fOliver Webb
<aquahobbyist@pro
04:36:44 PM
12-09-2023
Fixed Memory Leak in ts.c and make -i and -s use gmtime
8ebc96f25cceOliver Webb
<aquahobbyist@pro
11:53:55 PM
11-09-2023
Implementation of csplit command
42963c1d2ea4Rob Landley
<rob@landley.net>
01:49:31 AM
12-09-2023
Promote ts.
6b2898bc81b0Rob Landley
<rob@landley.net>
01:45:36 AM
12-09-2023
Add -m milliseconds option.
ee3cceeb7a44Rob Landley
<rob@landley.net>
08:00:51 AM
11-09-2023
First stab at tsort.
e802bd49b8b7Rob Landley
<rob@landley.net>
10:01:37 PM
09-09-2023
Cleanup ts and add -s flag.
290aa60e6994Oliver Webb
<aquahobbyist@pro
11:37:50 PM
07-09-2023
A implementation of the ts command
251be88968c1Rob Landley
<rob@landley.net>
03:48:54 AM
07-09-2023
Use 64 bit comparisons.
0c13db503054Rob Landley
<rob@landley.net>
04:42:09 AM
05-09-2023
Better fix for backslash issue: parse_word(x, 1) never return NULL.
ca6b4798102dOliver Webb
<aquahobbyist@pro
06:52:44 PM
04-09-2023
modified: toys/pending/sh.c
cb5b1996577fRob Landley
<rob@landley.net>
07:31:05 PM
01-09-2023
Cleanup pass.
2018dbab3dacRob Landley
<rob@landley.net>
07:00:03 PM
01-09-2023
Switch 2k global to malloc().
c05616ad42c8Rob Landley
<rob@landley.net>
05:34:35 PM
01-09-2023
No real need for 1k of global data in cksum.
2aafb7dd9abcRob Landley
<rob@landley.net>
03:20:36 PM
01-09-2023
Slight simplification.
ad36c8765d8aRob Landley
<rob@landley.net>
04:25:50 PM
31-08-2023
Michael Shavit hit a problem with 8 byte wide writes, so switch from signed atolx() to unsigned strtoul() which has the side effect of not parsing the kmg suffixes. (Poke me if I should mention that in the help text...)
495a33e6577bElliott Hughes
<enh@google.com>
06:34:53 PM
29-08-2023
xxd: better error message.
10a7149b27c7Elliott Hughes
<enh@google.com>
09:35:16 PM
28-08-2023
strace: various fixes and improvements.
acfe7ab66f20Rob Landley
<rob@landley.net>
02:38:37 PM
27-08-2023
Add mkpasswd tests and allow -m sha* salt length range 8-16 instead of just 16.
6c30b3534205Rob Landley
<rob@landley.net>
12:58:47 PM
26-08-2023
Redo lib/password.c to remove shadow.h.
f614f4b93030Rob Landley
<rob@landley.net>
07:37:18 PM
24-08-2023
Temporarily un-promote passwd.c until the lib/password.c rewrite gets waaaay more testing. (And migrating to internal hash functions since glibc 2.38 decided to stop supporting posix crypt().)
2c36636377e1enh
<enh@google.com>
09:35:00 AM
23-08-2023
fix compiler error
4376a74b614fRob Landley
<rob@landley.net>
02:14:13 PM
23-08-2023
Convert a few stray error_msg("%s", x) to error_msg_raw(x).
ea57f2f2009dRob Landley
<rob@landley.net>
11:59:13 AM
20-08-2023
One more step in the release procedure...
598eb8a38c22Rob Landley
<rob@landley.net>
11:52:59 AM
20-08-2023
Add quickstart page and redirect index.html to it.
57b2c9057964Rob Landley
<rob@landley.net>
01:07:51 PM
19-08-2023
Document -F
896b64db351aRob Landley
<rob@landley.net>
12:47:26 PM
19-08-2023
Copy xattrs for directories too.
4c535fe4adb1Rob Landley
<rob@landley.net>
06:22:10 PM
15-08-2023
Make ls -k switch off --block-size, document it, and two fixes to lib/args.c.
8deb5891fb4cRob Landley
<rob@landley.net>
03:56:42 PM
15-08-2023
Make negative sort offsets in -k keys count right to left.
c214dcda05d5Rob Landley
<rob@landley.net>
03:02:49 PM
10-08-2023
Cleanup pass on expr.
e25d0e03aca2Elliott Hughes
<enh@google.com>
01:33:53 PM
08-08-2023
readelf: add PAC and BTI decoding.
02fbc9304766Rob Landley
<rob@landley.net>
02:14:30 PM
08-08-2023
Fix 0 in %b
aa6821ce1446Rob Landley
<rob@landley.net>
06:40:54 PM
06-08-2023
Enable shell command recursion.
dbd8ccc856b6Rob Landley
<rob@landley.net>
11:17:13 AM
01-08-2023
Tweak help text and remove unnecessary parentheses.
f19d41bdce18enh
<enh@google.com>
07:15:25 AM
31-07-2023
blkid: fix buffer overflow
4c1b6407955aRob Landley
<rob@landley.net>
10:56:22 PM
31-07-2023
Elliott pointed out typos and misplaced HTML tags.
a88bd5e9a0c5Rob Landley
<rob@landley.net>
08:24:34 PM
31-07-2023
Initialize uninitialized variables gcc didn't warn about.
3d86ee9eaec1Rob Landley
<rob@landley.net>
07:23:16 PM
31-07-2023
Avoid use-after-free on MacOS.
45bc35b0af0bRob Landley
<rob@landley.net>
03:02:52 PM
30-07-2023
Updated release procedure checklist.
03af0d1b4c6fRob Landley
<rob@landley.net>
04:41:04 AM
30-07-2023
Also pull out toybox-$ARCH binaries, and scp to website with command line args.
c52669df0463Rob Landley
<rob@landley.net>
04:26:54 AM
30-07-2023
A couple more commands scripts/mkstatus.py calls "uncategorized".
d9444777433fRob Landley
<rob@landley.net>
04:25:10 AM
30-07-2023
Better "no kernel" calculation.
99f7b85d0995Rob Landley
<rob@landley.net>
03:42:29 AM
30-07-2023
Version 0.8.10
cbc3e2c9889eRob Landley
<rob@landley.net>
02:32:28 AM
30-07-2023
Release notes for 0.8.10
cc5cce79a09cRob Landley
<rob@landley.net>
08:05:42 PM
28-07-2023
Replace $TARGET with $CROSS, fix .config dependency on sh, move OUTDOC=
2510def07ffcRob Landley
<rob@landley.net>
08:43:22 PM
27-07-2023
Comment tweaks.
2af3f3f06b9cRob Landley
<rob@landley.net>
08:47:04 AM
27-07-2023
Old script I had lying around to build busybox as a mkroot package.
ec88e79aca7dRob Landley
<rob@landley.net>
08:44:55 AM
27-07-2023
Move mkroot/root to mkroot/packages.
d06135c13219Rob Landley
<rob@landley.net>
04:05:34 PM
26-07-2023
Skip the sparse tests on MacOS also.
d69584882ff8Rob Landley
<rob@landley.net>
03:53:56 PM
26-07-2023
Skip sparse tests on filesystems that can't handle 4k granularity sparse files.
99f84f47ef53Rob Landley
<rob@landley.net>
10:16:47 AM
26-07-2023
Silence EPIPE perror_exit() more generically. (Some codepaths got missed.)
a70025e6133aRob Landley
<rob@landley.net>
07:02:21 PM
25-07-2023
Make two more vars local.
03e1cc1e45b6Rob Landley
<rob@landley.net>
06:56:53 PM
25-07-2023
Don't use relative paths for expected/actual so cd/symlinks can't confuse diff
cfa3a8827419Rob Landley
<rob@landley.net>
11:40:08 AM
25-07-2023
Trivial cleanup.
18ebd3e4e76aRob Landley
<rob@landley.net>
11:39:29 AM
25-07-2023
Script to tar up mkroot output for web page, with top level README.
5586ab90d044Rob Landley
<rob@landley.net>
11:00:34 AM
25-07-2023
Use logpath out of $PATH if available.
67155ff65680Rob Landley
<rob@landley.net>
09:32:38 AM
25-07-2023
Don't output error message when pipeline exits without consuming all output.
b2b60ccf5fafRob Landley
<rob@landley.net>
07:58:56 AM
25-07-2023
Move kernel configs into "docs" subdirectory, and add microconfig.
b7606824fda4Rob Landley
<rob@landley.net>
07:35:54 AM
25-07-2023
Ignore blank lines in name list.
f782f5314aabRob Landley
<rob@landley.net>
07:11:47 AM
25-07-2023
Silence yet another "is not used uninitialized" gcc warning.
1e2408389fc1Rob Landley
<rob@landley.net>
05:59:16 AM
25-07-2023
Move -m 256 before $@ so setting memory on command line overrides default.
142556394e10Rob Landley
<rob@landley.net>
11:18:31 AM
23-07-2023
Add tests.
60aaeeb85a54Rob Landley
<rob@landley.net>
10:51:55 AM
23-07-2023
Promote dd.
cc557a33f497Rob Landley
<rob@landley.net>
10:47:08 AM
23-07-2023
Cleanup dd: use iovec instead of memmove(), inline write_out(), use locals instead of TTin/out.
c391d4fab39bRob Landley
<rob@landley.net>
02:07:36 PM
20-07-2023
Elliott suggested we revert c45e80080336 because it hasn't run once since we did that.
ec3e49c93b07Rob Landley
<rob@landley.net>
09:02:17 AM
20-07-2023
mv across partitions should --preserve=all
daba016e2f08Rob Landley
<rob@landley.net>
02:22:21 AM
16-07-2023
Tweak documentation.
10056fba8a0aElliott Hughes
<enh@google.com>
07:33:43 PM
14-07-2023
ls: add --block-size.
e0c5f2ccffc9Rob Landley
<rob@landley.net>
01:50:54 PM
14-07-2023
More cleanup.
580878af8478Rob Landley
<rob@landley.net>
01:51:43 AM
13-07-2023
Use portable cpio -R instead of --no-preserve-owner.
b564a6028beaRob Landley
<rob@landley.net>
01:35:09 AM
11-07-2023
Default ASAN=1 when "make tests" builds a toybox binary.
7c30d04e6771Rob Landley
<rob@landley.net>
01:24:14 AM
11-07-2023
Remove extra increment.
c807258d65bfRob Landley
<rob@landley.net>
12:34:45 AM
11-07-2023
Add comments and collate some assignments.
c45e80080336Elliott Hughes
<enh@google.com>
04:49:41 PM
10-07-2023
Enable ASan for github CI.
f90b2994a2daRob Landley
<rob@landley.net>
03:47:48 AM
08-07-2023
Cleanup i2cdetect.
748b33f01a0cElliott Hughes
<enh@google.com>
04:19:26 PM
06-07-2023
Add i2ctransfer.
76d0d7a1ec77Rob Landley
<rob@landley.net>
07:24:55 AM
05-07-2023
Commit 891c5520f493 interlaced -e and -f in command line order, but help text wasn't updated.
a6ad3659424bJooyung Han
<jooyung.han@gmai
03:49:09 PM
03-07-2023
Fix GLOBALS() for nsenter
81611b019021Rob Landley
<rob@landley.net>
09:07:52 AM
02-07-2023
Reorganize patch logic so EOF detection works with fuzz support.
3a16d790222eElliott Hughes
<enh@google.com>
09:48:01 AM
28-06-2023
flock: use FLAG().
4277f1801036Rob Landley
<rob@landley.net>
07:53:39 PM
23-06-2023
grep -m stops new matches, but -A still shows lines after last match.
369526ea9a50Rob Landley
<rob@landley.net>
07:05:33 PM
23-06-2023
Fix "date -s +abc" segfault pointed out by Franke Busse.
0ff69e539fc7Rob Landley
<rob@landley.net>
07:46:50 PM
21-06-2023
Don't delete bunzip2 input file on error (Reported by Frank Busse).
c2a262226e5aRob Landley
<rob@landley.net>
06:33:43 PM
21-06-2023
Convert to FLAG() macros, minor cleanups.
01459f6cb21fRob Landley
<rob@landley.net>
12:28:28 AM
17-06-2023
Tweak error message.
577b4d35ca96Rob Landley
<rob@landley.net>
11:54:05 PM
16-06-2023
Fix ${X::} with no args, and add various tests.
57f85a153ebbRob Landley
<rob@landley.net>
09:56:27 PM
15-06-2023
Add cpio -L
8630292af6feRob Landley
<rob@landley.net>
06:38:05 PM
14-06-2023
Convert dd tests to testcmd and replace $obs with an exec redirect. (Each command.test runs as a separate child process now.)
f906363500b0Rob Landley
<rob@landley.net>
04:45:24 PM
14-06-2023
Add test for dd val=2x3x4 posix syntax.
af055dabfc90Rob Landley
<rob@landley.net>
04:28:55 PM
14-06-2023
Fix killall5 /proc parsing for complex command names.
ab410822f36dRob Landley
<rob@landley.net>
06:38:39 PM
12-06-2023
Cleanup pass on dd: Implement 1x2x3 posix nonsense, detect overflow, TT.buff is shared between input and output so shouldn't live in both.
9990355ff8b3Rob Landley
<rob@landley.net>
06:06:50 PM
11-06-2023
Fix HERE document quoting, remove deletion list from expand_one_arg() (have it free its own temporary memory instead, and callers free the result when it != the argument passed in), add some tests.
8a327f6eda72Rob Landley
<rob@landley.net>
03:24:53 PM
10-06-2023
Fix two uses of strdup() instead of xstrdup().
1542c2855b28Elliott Hughes
<enh@google.com>
09:59:49 PM
09-06-2023
gpiod: fix foreach_chip crashes.
5d56b35512cbRob Landley
<rob@landley.net>
06:04:50 PM
08-06-2023
Redo trailing handling, overhaul HERE document plumbing, handle undelimited redirects (I.E. cat
87abbcad8f8cRob Landley
<rob@landley.net>
04:04:51 PM
08-06-2023
Need to quote "no modules".
51b7f593114cRob Landley
<rob@landley.net>
07:34:25 PM
07-06-2023
If you "touch abc Abc" on MacOS you only get one file, so skip those tests.
a5b5749cc7f0Rob Landley
<rob@landley.net>
07:04:00 PM
07-06-2023
More reliably SKIP when no modules, add uname -r to non-android module path (so we're sure to select the modules for the running kernel), reorder so SKIP tests go before test for "missing" (so we don't run one test and then say we're skipping this command's tests), add comments about why we don't need to quote paths and wildcards.
0b20d799bc9aRob Landley
<rob@landley.net>
07:04:15 PM
31-05-2023
Add test for ls --sort and ls -lc vs -ltc, fix issues found by them.
23fc1ecab1b4Rob Landley
<rob@landley.net>
11:20:58 AM
29-05-2023
Fix escape passthrough bug reported by Mingliang Hu.
20774c0bc191Rob Landley
<rob@landley.net>
10:49:56 AM
29-05-2023
Remove trailing space in -p mode.
3074e65693cfRob Landley
<rob@landley.net>
12:58:39 PM
28-05-2023
Wire up "local" builtin, with test.
f8ea3f2ec14fRob Landley
<rob@landley.net>
12:52:11 PM
28-05-2023
Fix if/while block return code (test value was leaking through), and fix while to call test each time through the loop (not just first time).
c68e4e2fc64cElliott Hughes
<enh@google.com>
03:40:19 PM
26-05-2023
Try to reduce ifconfig test flake.
f1682dc79fd7Elliott Hughes
<enh@google.com>
05:17:30 PM
16-05-2023
readelf: fix an off-by-one and improve warnings.
216e4d139826Rob Landley
<rob@landley.net>
10:47:40 PM
09-05-2023
Implement set -u in toysh.
ca91a90ac066Rob Landley
<rob@landley.net>
08:50:02 AM
09-05-2023
Fix a missing space.
c04b565204ebRob Landley
<rob@landley.net>
01:04:22 PM
09-05-2023
Teach switch_root to move mountpoints into the new root.
8515c10794ffRob Landley
<rob@landley.net>
12:08:08 PM
08-05-2023
Add tar --one-file-system
788e33284a02Rob Landley
<rob@landley.net>
09:13:59 AM
08-05-2023
Fix space embedded in KCONF= string.
2b55cfe73308Rob Landley
<rob@landley.net>
06:05:43 AM
06-05-2023
Alas, mount -t vfat needs NLS nonsense to work, even when UTF8 enabled.
8201b7511492Rob Landley
<rob@landley.net>
01:02:51 AM
06-05-2023
Truncating demo_utf8towc's check range to 0x10ffff was wrong, that would be for a wctoutf8 test, so it wasn't showing all the results, but going through the full 32 bit range takes a long time, so advance based on the number of bytes consumed by the match.
a07853cd9387Rob Landley
<rob@landley.net>
12:17:13 AM
06-05-2023
toysh command line parsing should stop at first nonoption argument.
bbd2d5a8fa3fRob Landley
<rob@landley.net>
02:09:10 AM
05-05-2023
Shell can test if a fd is open with "2>/dev/null
1974e573aa31Rob Landley
<rob@landley.net>
02:45:09 PM
05-05-2023
Merge most KERNEL_CONFIG uses into KCONF=csv via new NAME=VALUE syntax.
c3cd0626a318Rob Landley
<rob@landley.net>
02:41:32 PM
05-05-2023
Use test -T in mkroot init.
f0f368b56b58Rob Landley
<rob@landley.net>
10:37:48 PM
03-05-2023
Fix error reporting for find -commands that take an argument but haven't got one because they're at the end of the command line.
60afef10dee1Rob Landley
<rob@landley.net>
11:20:18 PM
28-04-2023
Fix line continuation debris, add test, minor in-passing cleanups.
88ea9c97afa0Rob Landley
<rob@landley.net>
07:32:00 AM
28-04-2023
Update fs_type_name() with linux/magic.h constants, trying to correct names for "mount -t TYPE" modules.
39091296f568Rob Landley
<rob@landley.net>
07:36:54 AM
24-04-2023
Simplify J-core config slightly.
c7669bbd0b83Rob Landley
<rob@landley.net>
11:56:19 PM
23-04-2023
Update sh2eb config (for j-core turtle board).
f20bb2c72427Rob Landley
<rob@landley.net>
09:55:46 AM
22-04-2023
Minor cleanup.
7c3063b1c73fElliott Hughes
<enh@google.com>
03:24:12 PM
19-04-2023
portability.c: enable copy_file_range() on Android.
04d530c6db56Rob Landley
<rob@landley.net>
08:51:29 PM
19-04-2023
Move go debugger from "what toybox should have" to "what AOSP build has".
d45ee3a2bc62Elliott Hughes
<enh@google.com>
03:04:40 PM
18-04-2023
roadmap: update AOSP section.
827dfe3fe1bcRob Landley
<rob@landley.net>
04:46:38 PM
18-04-2023
Wait for compression program to exit, and pass on error result.
5083274a8a0bRob Landley
<rob@landley.net>
06:39:33 PM
17-04-2023
Add redirector from old mkroot location.
9be9766df2c0Rob Landley
<rob@landley.net>
06:05:47 PM
17-04-2023
Add test -T to check if fd is open. (Do we have a stdin?" A pipe counts.)
126c719dd250Rob Landley
<rob@landley.net>
08:18:02 PM
16-04-2023
Move mkroot into its own directory.
8626a6ac7dffRob Landley
<rob@landley.net>
10:50:39 PM
14-04-2023
Treat space and newline the same, and don't theoretically overrun toybuf by 5 bytes if kernel returns something weird.
acfcc9572fc7Rob Landley
<rob@landley.net>
10:38:26 PM
14-04-2023
Silence another "warning: is never used uninitialized" false positive from gcc.
fdba43ea0af4Daniel Mentz
<danielmentz@goog
03:13:19 PM
14-04-2023
Fix oneit sysfs console autodetection
c8f758c73450Rob Landley
<rob@landley.net>
02:35:03 PM
11-04-2023
Two small fixes from zhmars.
25d72febcc2fRob Landley
<rob@landley.net>
10:26:02 PM
10-04-2023
Add requested --gratuitous-longopt synonym.
aa88571a6b84Rob Landley
<rob@landley.net>
09:38:02 PM
10-04-2023
Better adler32.
1ad96558227fRob Landley
<rob@landley.net>
05:30:06 PM
10-04-2023
Don't error when /proc entries missing (usually due to kernel config), adust spacing to fit in 80 columns where possible, use LP64 long long instead of unintelligiblelongname_t, move the "collect unit adjustments outside loop" part to _actually_ outside loop, add reclaimable to cached.
704278e45d04Rob Landley
<rob@landley.net>
07:00:42 AM
07-04-2023
Don't show revision 0.
3fe9aaa567b5Rob Landley
<rob@landley.net>
12:33:47 PM
06-04-2023
Attempt to handle pci bridges (no DRIVER line).
9f683b843678Elliott Hughes
<enh@google.com>
09:25:16 PM
05-04-2023
lspci: add -x.
24133d5e23d7Rob Landley
<rob@landley.net>
10:48:05 AM
06-04-2023
The non-anchored --wildcards logic broke full-string matching.
51014a26da9fRob Landley
<rob@landley.net>
06:23:07 AM
06-04-2023
Convert to testcmd, minor tidying, fix -N test.
a228c0698e61Rob Landley
<rob@landley.net>
06:06:26 AM
06-04-2023
Fix redundant name appending when testcmd's first argument is blank.
16387c91d02aRob Landley
<rob@landley.net>
05:19:09 PM
05-04-2023
Switch testing->testcmd.
cb2e4cc6e818Rob Landley
<rob@landley.net>
05:00:31 PM
05-04-2023
Add a sed test.
d72f08576d93Rob Landley
<rob@landley.net>
07:42:09 AM
05-04-2023
Octal escaped ~ (used as literal -~ flag) was still getting parsed as control char, so move the de-escaping further down.
b6732af9d7bcRob Landley
<rob@landley.net>
07:25:08 AM
05-04-2023
Use sprintf() instead of itoa().
0115a4cbd787Rob Landley
<rob@landley.net>
08:42:28 AM
04-04-2023
Dear LLVM: I put an octal escape into a string for a reason. Just accept it.
1e3b99ea2fceEthan Sommer
<e5ten.arch@gmail
03:17:57 AM
25-11-2019
gzip: add -t
b3eb194102c7Rob Landley
<rob@landley.net>
05:25:43 AM
01-04-2023
Move new ls --sort options to unique short flags, using -~ and -! to avoid collision with other implementations.
f9acf3b2f179Ethan Sommer
<e5ten.arch@gmail
08:02:08 PM
29-05-2020
cp: remove unneeded semicolons following one-line function declarations
6ca844da053fRob Landley
<rob@landley.net>
01:55:55 PM
31-03-2023
Add shuf.
2a68a5ffe4f2Rob Landley
<rob@landley.net>
12:55:00 AM
28-03-2023
Unwrap ls tests so they don't have to dodge expected/actual files.
4acaebea5a08Rob Landley
<rob@landley.net>
12:51:11 AM
28-03-2023
Tweak test plumbing so expected/actual aren't in the test working directory.
ad05ade2c031Rob Landley
<rob@landley.net>
02:35:44 AM
25-03-2023
Add ls --sort and a few new short sort flags.
46e64fb415d9Dan Bryant
<daniel.bryant@li
01:09:57 PM
17-03-2023
change xrunread parameter name to to_stdin, matching xwrap.c
1819be919d05Rob Landley
<rob@landley.net>
05:13:13 PM
21-03-2023
Fix a couple bugs and minor cleanup:
0f202cbcbab3Rob Landley
<rob@landley.net>
05:05:35 PM
19-03-2023
Check in todo notes.
6856f06af3cbRob Landley
<rob@landley.net>
04:53:52 PM
19-03-2023
Minor tweaks from in-passing code review.
662c79c4016aRob Landley
<rob@landley.net>
06:56:27 PM
18-03-2023
Cleanup: fix argument type warnings, use same name for option and argument variable.
158f3c735ea3Rob Landley
<rob@landley.net>
06:40:26 PM
18-03-2023
Cleanup: use FLAG() macros.
f377bbc32cb8Rob Landley
<rob@landley.net>
05:26:09 PM
18-03-2023
Teach oneit to autodetect console from sysfs when no -c argument.
ba5b7c209898Jarno Mäkipää
<jmakip87@gmail.c
11:03:10 PM
17-03-2023
i2cget: add support for reading without passing command
e8f2f55d5298Rob Landley
<rob@landley.net>
04:42:54 PM
15-03-2023
Add "next address" support to i2cget, and enforce bus limit.
53a464ba04a2Bo Svangård
<bo.svangard@sylo
05:39:51 AM
14-03-2023
remove type i in cpio call
6b6578da250dRob Landley
<rob@landley.net>
05:35:07 PM
10-03-2023
Add new test for "directory exists" and make TEST_HOST less chatty.
4e68a9268c3bRob Landley
<rob@landley.net>
05:17:35 PM
10-03-2023
Merge the dev and symlink chown cases (neither can reliably get a fd so we can't close a stat/chown race, so both use lchown() now), move free(tofree) to the start of the loop so more places can just if (test) continue; and collate the repeated test for !geteuid() && !FLAG(no_preserve_owner) before the various chown variants.
d95ea079466cRob Landley
<rob@landley.net>
02:45:05 PM
10-03-2023
cpio -i trying to create a directory that exists is not an error, and don't exit (just warn) for the -d case having an error.
53272482ef40Rob Landley
<rob@landley.net>
10:57:24 PM
09-03-2023
Fix up help plumbing. It's got HELP_FLAGS now.
dd56ea086435Rob Landley
<rob@landley.net>
10:49:40 PM
05-03-2023
Re-implement the wait $PID codepath because macos needs it.
9bca2b1515bfRob Landley
<rob@landley.net>
02:27:06 PM
05-03-2023
Dear gcc, please stop threatening me with a good time.
3f708772947aRob Landley
<rob@landley.net>
02:11:24 PM
05-03-2023
llvm warns without an extra ,0 and gcc now warns _with_ the extra ,0 (because it distinguishes between "1" and "true" for no obvious reason) so switch to a puts variant.
3dc487d989d4Rob Landley
<rob@landley.net>
02:05:16 PM
05-03-2023
Mac's gsed is slow to launch, so avoid one repeated call in a loop.
9b108ab90b63Rob Landley
<rob@landley.net>
03:48:37 PM
03-03-2023
Remove -n from todo and add --longopt aliases for -DFO.
b367482e9c10Rob Landley
<rob@landley.net>
03:21:06 PM
03-03-2023
Change FLAG(x) macros to always return 0 or 1. Treewide audit of FLAG() users to make sure nobody NEEDED FLAG(x) to return the masked bit value, and to remove now-redundant !!, with a number of in-passing cleanups while I was there.
078e95bba4faElliott Hughes
<enh@google.com>
08:34:34 PM
01-03-2023
log: fix stdin handling.
a7e7d9500b50Elliott Hughes
<enh@google.com>
01:44:36 PM
28-02-2023
logger: fix stdin handling.
df0eb047c764Rob Landley
<rob@landley.net>
03:07:57 PM
26-02-2023
Reorder find help text so match filers that take an argument are mostly in the left column, and while I'm there move -quit to "Actions" because it is, then implement -readable to fill in the hole in the right column that left.
922d4af37ff2Elliott Hughes
<enh@google.com>
12:35:02 PM
24-02-2023
ps, vi: fix flicker.
3917d770db16Elliott Hughes
<enh@google.com>
12:29:00 PM
23-02-2023
ps: widen the VSIZE field for Android's default view.
edcafa920b0cRob Landley
<rob@landley.net>
07:36:11 AM
19-02-2023
Fix some accumulated HERE document issues.
abd8b1b2215bRob Landley
<rob@landley.net>
03:35:18 PM
17-02-2023
Fix s/// tests get skipped before realloc() allocates new string memory. (They tried to copy the unchanged data to a destination that didn't exist yet: skip copy for null pointer and defer copy to allocation time.)
dbc6311ec7c9Rob Landley
<rob@landley.net>
03:54:24 AM
13-02-2023
Tweak help text.
b34ed81323dcRob Landley
<rob@landley.net>
03:21:52 AM
13-02-2023
Try C.UTF-8 (MacOS hasn't got) before en_US.UTF-8 (Gentoo hasn't got).
28e3c38e3c04Elliott Hughes
<enh@google.com>
08:59:25 AM
11-02-2023
xxd: add -e (little endian).
1e6844737ec5Rob Landley
<rob@landley.net>
02:07:31 AM
13-02-2023
Add blkid iso test file and tweak iso output fields.
f67f74a60a3fEric Molitor
<emolitor@molitor
02:53:22 PM
06-02-2023
BLKID: Add support for iso9660
a3fc87752193Rob Landley
<rob@landley.net>
03:42:19 PM
07-02-2023
Don't kill archiver now we're listening for its exit code, shut it up by draining the trailing zeroes instead.
26e0b44c9dacRob Landley
<rob@landley.net>
09:33:51 AM
07-02-2023
Fix vi -s and minor style cleanups.
8cee8c278a88Rob Landley
<rob@landley.net>
06:05:36 AM
06-02-2023
Fix a couple tar --sort leaks.
71b95f7ae8aeRob Landley
<rob@landley.net>
08:08:40 AM
05-02-2023
Fix leading / on realpath --relative-to $PWD subdir and add some TODO comment tests to realpath.tests.
2b986821b8f8Jarno Mäkipää
<jmakip87@gmail.c
08:08:42 PM
03-02-2023
vi: fix regression on wq, add modified() subroutine
87855d0560ceRob Landley
<rob@landley.net>
10:21:29 PM
03-02-2023
I need a test environment before nontrivially cleaning up bootchartd.
f0b4f9e5bb26Rob Landley
<rob@landley.net>
09:19:48 PM
02-02-2023
Make head lseek backwards to return unused data from seekable inputs.
e95bb7859159Rob Landley
<rob@landley.net>
09:12:27 PM
02-02-2023
Modernize head tests.
0a45fa3fbd9aJarno Mäkipää
<jmakip87@gmail.c
10:37:16 PM
01-02-2023
vi: added backspace
027e1dc8cd43Rob Landley
<rob@landley.net>
05:52:48 AM
02-02-2023
Point to the same binary cross compilers as the FAQ.
c2d8e184f8aaElliott Hughes
<enh@google.com>
08:30:47 AM
31-01-2023
nohup: use the same mode constant for open() and xcreate().
5c03ad18bd46Elliott Hughes
<enh@google.com>
08:24:15 AM
31-01-2023
vi: don't call open() with O_CREAT but no mode.
5330de20b3dfRob Landley
<rob@landley.net>
03:18:47 AM
31-01-2023
Helps to check in the dirtree changes. (Oops.)
9ba775e805bdRob Landley
<rob@landley.net>
06:11:36 PM
29-01-2023
Add tar -s --sort
169edc2989a2Elliott Hughes
<enh@google.com>
10:49:00 AM
29-01-2023
vi: add "w ".
8f259a1427d5Rob Landley
<rob@landley.net>
11:32:49 PM
27-01-2023
Don't pull in a header for a constant 1 that's not even in ELF spec and hasn't changed since 1995. (If file and readelf didn't need elf.h... even the ptrace man page notes this is "constant 1".)
27e7a1e7cc31Elliott Hughes
<enh@google.com>
10:39:05 PM
26-01-2023
strace.c: add risc-v support, fix non-legacy architectures.
2e952a47820dRob Landley
<rob@landley.net>
11:58:30 PM
26-01-2023
Implement tar --wildcards and friends (filter options).
f1efcb18a1acEli Lipsitz
<elipsitz@google.
11:24:33 PM
24-01-2023
login: Don't prompt for password if shadow password is empty
1e3b75dc4ef9Eli Lipsitz
<elipsitz@google.
11:24:32 PM
24-01-2023
login: Fix segfault if unknown username is provided
733e7b58aadbRob Landley
<rob@landley.net>
09:36:10 AM
23-01-2023
Implement DIRTREE_BREADTH.
c23b3ff44948Eli Lipsitz
<elipsitz@google.
07:51:11 PM
20-01-2023
init: Remove trailing newline when parsing inittab
c3127b5f9f30Rob Landley
<rob@landley.net>
02:14:44 AM
20-01-2023
Switch dirtree to set macro bits instead of hardwired numbers.
30d280d8921fRob Landley
<rob@landley.net>
11:07:23 PM
19-01-2023
Convert to FLAG() macros.
a7c98a00683bMoritz C. Weber
<mo.c.weber@gmail
12:45:07 AM
20-01-2023
Missing 's' was causing a segfault due to file not found
ba640e5aca2cMoritz C. Weber
<mo.c.weber@gmail
12:45:06 AM
20-01-2023
Fixed 3 bugs from the android code review
d8e6f49d90bcRob Landley
<rob@landley.net>
05:58:54 PM
18-01-2023
Fix help text.
b61cdb44128bRob Landley
<rob@landley.net>
02:00:50 PM
07-01-2023
Subshell all piped segments.
c5e7495fe46dRob Landley
<rob@landley.net>
11:50:58 AM
13-01-2023
Ensure make wrapper sees success return code in verbose mode (V=1)
9765a3233127Elliott Hughes
<enh@google.com>
04:40:36 PM
12-01-2023
sleep: admit to accepting multiple durations.
d94bda4baba4Rob Landley
<rob@landley.net>
08:16:58 PM
12-01-2023
Add cpio -R, tweak help text.
c342345d2d26Elliott Hughes
<enh@google.com>
02:15:38 PM
12-01-2023
ifconfig.test: small fixes.
d01b02f138ffRob Landley
<rob@landley.net>
03:29:33 PM
12-01-2023
Bash automatically exports PWD but mksh apparently sets it without exporting.
9a2fb3151d77Rob Landley
<rob@landley.net>
05:26:38 PM
11-01-2023
More cleanup.
3309e660712dEric Roshan-Eisne
<edre@google.com>
09:56:43 PM
10-01-2023
fix out of bounds read on error message.
58b42b238471Rob Landley
<rob@landley.net>
01:27:31 PM
11-01-2023
Fix another case found by Eric Roshan-Eisner's fuzzing.
687490a30d8bRob Landley
<rob@landley.net>
05:13:51 PM
10-01-2023
There's always something.
c62d8a9f7471Rob Landley
<rob@landley.net>
01:24:45 PM
10-01-2023
Release 0.8.9
e352f70553beRob Landley
<rob@landley.net>
01:23:27 PM
10-01-2023
Quick glance at mkstatus and roadmap.html to make sure nothing jumps out.
e32feb5dcc25Rob Landley
<rob@landley.net>
12:26:32 PM
10-01-2023
Add another link to the local toolchains to the documentation.
77381506e9edRob Landley
<rob@landley.net>
03:34:54 PM
09-01-2023
Don't force "make tests" or scripts/tests.sh to rebuild every time.
d091142ae3c8Rob Landley
<rob@landley.net>
03:16:22 PM
09-01-2023
Teach scripts/test_mkroot.sh to tak targets to test on the command line.
6581ceaad5deRob Landley
<rob@landley.net>
01:08:41 AM
09-01-2023
Update FAQ a bit.
3d072acfd15bRob Landley
<rob@landley.net>
12:58:45 AM
09-01-2023
Bump some changes to next release.
a468ba2df519Rob Landley
<rob@landley.net>
02:14:58 PM
08-01-2023
Toysh fixes/tests in respone to Eric Roshan-Eisner's fuzzing.
edf8968759f6Rob Landley
<rob@landley.net>
01:25:00 PM
08-01-2023
Move sh.tests that don't use the $SH prefix to _after_ we swap $EVAL so it's testing the right shell.
dc109345f614Koudai Iwahori
<koudai@google.co
10:18:17 PM
06-01-2023
sh: Call clearerr after running builtin command
e0ea4d471216Rob Landley
<rob@landley.net>
07:02:17 PM
06-01-2023
Rename/move xmemcmp() (which doesn't exit) to smemcmp(), and add x prefix to notstdio() while there.
2012ee53ec9dRob Landley
<rob@landley.net>
06:03:57 PM
06-01-2023
Update a couple links and surrounding instructions.
ee5f81ec6dcbElliott Hughes
<enh@google.com>
05:34:32 PM
05-01-2023
portability.c: add newer (but common) file system types for `stat -f`.
6f6211c53929Moritz C. Weber
<mo.c.weber@gmail
10:51:51 PM
03-01-2023
Further comment cleanup
9aabf520b1cbMoritz C. Weber
<mo.c.weber@gmail
10:19:16 PM
03-01-2023
More cleanups and more (improved) comments
d2b0e4549948Moritz C. Weber
<mo.c.weber@gmail
10:13:40 PM
03-01-2023
Remove uncommented code, added fetch master head to git fetch and corrected the authers mail address
0ec3ae72adbaRob Landley
<rob@landley.net>
12:46:26 PM
04-01-2023
Fix help -ah to show nbd-client and nbd-server instead of "see hidden_alias".
71da7f64e27eRob Landley
<rob@landley.net>
08:38:23 AM
04-01-2023
Fix next ASAN issue in toysh.
c8fc887b15bbRob Landley
<rob@landley.net>
06:07:57 PM
03-01-2023
Untangle brace expansion logic, add comments.
e01c348df887Rob Landley
<rob@landley.net>
05:32:26 PM
03-01-2023
Address two ASAN test failues.
97c15e2a4e49Rob Landley
<rob@landley.net>
12:03:00 PM
02-01-2023
Math priority fixes, and &&/|| had assignment suppression reversed.
9dc62c6278abRob Landley
<rob@landley.net>
03:24:29 PM
01-01-2023
Use LP64 basic types instead of c99 ulongname37_t typedefs.
46d80b1dc496Rob Landley
<rob@landley.net>
03:18:48 PM
01-01-2023
Yet more whitespace cleanup.
21d20fc87f02Rob Landley
<rob@landley.net>
02:58:47 PM
01-01-2023
More whitespace cleanup.
b45c8de31f45Rob Landley
<rob@landley.net>
02:48:11 PM
01-01-2023
Whitespace cleanup.
86c47df073c8Moritz Christian
<mo.c.weber@gmail
04:09:12 PM
29-12-2022
git.c progress
c897c515e749Moritz Christian
<mo.c.weber@gmail
02:01:27 AM
08-09-2022
Fully commented version of very small git clone.
9bdf94d36294Moritz Christian
<mo.c.weber@gmail
09:07:05 PM
05-06-2022
Very small MVP of git clone
99133370bcfbRob Landley
<rob@landley.net>
07:46:44 AM
31-12-2022
Add simple nbd-server that works with nbd-client.
438f70537978Rob Landley
<rob@landley.net>
07:45:55 AM
31-12-2022
Add nbd_client -b
4f6157422f58Rob Landley
<rob@landley.net>
03:19:30 PM
28-12-2022
Teach help -ah to skip invisible command aliases, and "See command" for OLDTOY() without independent help.
bcd6d11fbe6fRob Landley
<rob@landley.net>
06:24:39 AM
27-12-2022
Cleanup pass on nbd-client: try to work with nommu, FLAG() macros, cleanup when signaled.
50ed76deb2c8Rob Landley
<rob@landley.net>
12:02:05 PM
26-12-2022
Placate ASAN by replacing memcmp() with xmemcmp().
2a8ff58ce0ccRob Landley
<rob@landley.net>
11:59:51 AM
26-12-2022
Remove sed invocations replaced by (theoretically) upstreamable patches.
8e78e89a1d15Rob Landley
<rob@landley.net>
10:03:27 AM
26-12-2022
Remove host airlock commands no longer needed by toybox or linux-6.1 build: dd, diff, vi, xzcat, ar, and nm.
990e0e7a40e4Rob Landley
<rob@landley.net>
06:34:11 AM
24-12-2022
Script to put something browseable in https://landley.net/toybox/git
8f8b49ffeddeRob Landley
<rob@landley.net>
08:46:32 AM
23-12-2022
Fix handling of concatenated archives, add more tests.
7b568c1f8928Elliott Hughes
<enh@google.com>
03:18:16 PM
17-12-2022
sntp: fix help inaccuracies.
8d6993bd61bbRob Landley
<rob@landley.net>
07:51:40 AM
15-12-2022
Enable two more tests in "make tests".
c3608db6ddceRob Landley
<rob@landley.net>
09:45:35 PM
13-12-2022
Fix macos xabspath. (It did not like the linux definition of O_PATH.)
ea7a7fd3a1d2Rob Landley
<rob@landley.net>
09:32:13 PM
13-12-2022
Mac doesn't allow chmod +s for normal users, so skip test group.
7aaad82fdb4aRob Landley
<rob@landley.net>
06:40:33 AM
12-12-2022
Package up test infrastructure in squashfs.
293c5cca33e9Rob Landley
<rob@landley.net>
06:40:13 AM
12-12-2022
More context for running test suite.
3bba5802edfcRob Landley
<rob@landley.net>
05:40:15 AM
12-12-2022
Better error reporting.
b67b5cc5a6d4Rob Landley
<rob@landley.net>
07:45:42 PM
11-12-2022
Remove patch that got fixed upstream in the kernel (commit 3583521aabac).
8e80ba2a19d7Rob Landley
<rob@landley.net>
04:46:42 AM
11-12-2022
Child process running recursive command shouldn't inherit SIGCHLD handler.
9a301232f3edRob Landley
<rob@landley.net>
04:36:52 AM
07-12-2022
Tighten up option parsing and teach "sleep" to parse multiple args.
481a19c48959Rob Landley
<rob@landley.net>
03:34:58 AM
07-12-2022
Fix "nohup --help" and friends.
8529a79da18aRob Landley
<rob@landley.net>
02:39:02 AM
07-12-2022
Add just enough cgi plumbing to get the "unused variable" warning to stop.
32ae87933247Rob Landley
<rob@landley.net>
02:06:30 AM
07-12-2022
Add bash -c wrapper around run-qemu.sh call.
b9d040bc9837Rob Landley
<rob@landley.net>
07:21:45 PM
05-12-2022
Missed two.
2c7057c8c626Rob Landley
<rob@landley.net>
05:34:55 PM
04-12-2022
Add more things that build on freebsd 13 and remove one that broke.
467ce2a07a43Rob Landley
<rob@landley.net>
04:41:50 PM
04-12-2022
Match guard symbols to command names, and yank duplicate initialization.
9de12e89cf34Rob Landley
<rob@landley.net>
04:10:52 PM
04-12-2022
Almost the same macros, but not quite.
626b32402c82Rob Landley
<rob@landley.net>
08:49:59 PM
03-12-2022
Add httpd -v, fix ? in static URLs, and very start of CGI plumbing.
5d7b5c2505f0Rob Landley
<rob@landley.net>
03:41:24 AM
03-12-2022
Fix FreeBSD 13 build.
361d5950b2c7Vincent Donnefort
<vdonnefort@googl
05:20:32 PM
02-12-2022
modprobe: Make /proc/modules optional
092b69189271Rob Landley
<rob@landley.net>
02:44:03 AM
02-12-2022
Make newlines go to stdout/stderr matching most recent output.
820deb2bda12Rob Landley
<rob@landley.net>
02:13:19 AM
02-12-2022
ls -b and -N and -q aren't conflict errors, they just switch each other off.
167dfdf99c0cRob Landley
<rob@landley.net>
01:53:36 AM
02-12-2022
Always use 64 bit type for FLAG_ macros so &= ~FLAG_x doesn't blank top 32 bits.
dbb6bbbae327Elliott Hughes
<enh@google.com>
11:31:56 AM
01-12-2022
ls -N.
87cc33289b09Rob Landley
<rob@landley.net>
05:29:12 PM
28-11-2022
Move a header #include to the only command that will ever use it.
6277fc4d3128Rob Landley
<rob@landley.net>
04:47:05 PM
27-11-2022
Fix assignment suppression and &&/|| parsing.
215495336226Rob Landley
<rob@landley.net>
03:15:06 PM
23-11-2022
Update relative path plumbing and extend realpath. More tests.
04c395d51e73Rob Landley
<rob@landley.net>
11:14:40 PM
21-11-2022
Fix ASAN=1 with make test_command.
87b6d3f30269Rob Landley
<rob@landley.net>
10:48:12 PM
21-11-2022
Use $CC instead of cc in probes, and don't add $ASAN to $HOSTCC.
bec57325b5a6Rob Landley
<rob@landley.net>
04:37:32 PM
20-11-2022
Expanding readlink and realpath (in progress).
838e68d574dcRob Landley
<rob@landley.net>
03:36:22 PM
20-11-2022
Fix xabspath() in keep symlinks mode.
9600642ba4c8Rob Landley
<rob@landley.net>
11:06:43 AM
14-11-2022
Call function that works like strstart() but on a char chrstart().
70c5ed4d95dcRob Landley
<rob@landley.net>
11:06:17 AM
14-11-2022
Use testcmd instead of manual workaround for shell builtin.
4209607a724cRob Landley
<rob@landley.net>
08:28:55 AM
09-11-2022
Add test for last char of -f bug.
9dbb3bb6bd2dKelvin Zhang
<zhangkelvin@goog
04:32:00 PM
07-11-2022
Fix broken test due to directory symlink
5ed3c33417d3Daniel Mentz
<danielmentz@goog
02:26:30 PM
07-11-2022
Fix grep to not truncate last character of file provided by -f argument
76369dd19330Rob Landley
<rob@landley.net>
05:39:28 PM
06-11-2022
Fix up host.c a bit more.
3b4a95a52b6eAlexander Holler
<holler@ahsoftwar
08:10:30 AM
05-11-2022
sh: add a test for x=${x//y}
da5a1e5801f2Alexander Holler
<holler@ahsoftwar
08:10:29 AM
05-11-2022
sh: fix bug in parameter substitution (pattern replacement)
76834a1a5862Alexander Holler
<holler@ahsoftwar
08:10:28 AM
05-11-2022
sh: add a test for x=${x%y}
3bc85530e160Alexander Holler
<holler@ahsoftwar
08:10:27 AM
05-11-2022
sh: fix bug in parameter substitution (with shortest path removal)
0bb61e3aefc3Alexander Holler
<holler@ahsoftwar
08:06:29 AM
04-11-2022
su: do not require /etc/shadow or a password there if called as root
149bc75a9b72Rob Landley
<rob@landley.net>
03:16:16 PM
02-11-2022
Bug report from nomas2000: inverted test in check for trailing rubbish.
0866cdd2a087Rob Landley
<rob@landley.net>
06:33:36 PM
01-11-2022
More specific sed to hit just the one config symbol.
35de50117e8fRob Landley
<rob@landley.net>
06:31:57 PM
01-11-2022
We don't need Apple Desktop Bus support in m68k, and /dev/?db hits adb.
f02f67de63bfRob Landley
<rob@landley.net>
04:37:25 PM
01-11-2022
patch --dry-run should not create or delete files.
a249f56843eeRob Landley
<rob@landley.net>
07:30:27 AM
31-10-2022
Add one more patch the kernel guys ignored, and fix typo in module build.
19f16d98258bRob Landley
<rob@landley.net>
01:37:16 PM
30-10-2022
Various --longopts Antoni Villalonga says are used in package builds.
94c2a5243ce1Rob Landley
<rob@landley.net>
11:25:28 AM
30-10-2022
Remove redundant longopt variant that's now handled as an abbreviation.
3a88a23df62bRob Landley
<rob@landley.net>
11:24:12 AM
30-10-2022
Trivial cleanup.
a9bd5923aa1aRob Landley
<rob@landley.net>
11:00:57 AM
30-10-2022
Antoni Villalonga requested uname -p because some package builds need it, so add undocumented option that prints "uknown".
2dbf0fe532a6Rob Landley
<rob@landley.net>
02:01:40 PM
27-10-2022
Add swapoff -a -v and move octal_deslash() to lib for fstab parsing.
1c7412199a7eRob Landley
<rob@landley.net>
06:20:52 AM
25-10-2022
Another workaround for mksh not being bash.
1cd2c07f94c3Rob Landley
<rob@landley.net>
12:02:59 PM
24-10-2022
Actually fix netcat server mode. (Helps to have -u in the test.)
3d097856ed3bRob Landley
<rob@landley.net>
06:37:11 AM
22-10-2022
A pointer is not a reference.
91fad2cdaa17Rob Landley
<rob@landley.net>
03:36:26 AM
21-10-2022
Fix netcat -u server mode.
8388551b678cRob Landley
<rob@landley.net>
03:35:58 AM
21-10-2022
Add netcat -n to prevent DNS lookup.
57ee7b26489cRob Landley
<rob@landley.net>
10:54:24 AM
19-10-2022
Add module support to mkroot, and start of "tests" package.
51f687c5fbccRob Landley
<rob@landley.net>
07:18:08 AM
18-10-2022
Not sure if this test should be toyonly or not?
26446d37f171Rob Landley
<rob@landley.net>
04:14:41 AM
18-10-2022
Tar --xform extract side.
b04b2f8af478Rob Landley
<rob@landley.net>
03:24:14 AM
18-10-2022
Tests run as child processes now, remove old cleanup.
05069bdf6a41Rob Landley
<rob@landley.net>
01:00:32 AM
18-10-2022
Couple more sed tests.
51815ade0b97Rob Landley
<rob@landley.net>
12:35:15 AM
18-10-2022
Once again, mksh is missing bash features.
fd8ef8cac003Rob Landley
<rob@landley.net>
05:58:04 AM
17-10-2022
Fix grep to pass recently added test, and add a couple more tests.
f2edc776dc6eRob Landley
<rob@landley.net>
07:22:57 AM
16-10-2022
Make --xform work on archive creation side, with some tests.
2be65f70d2d8Rob Landley
<rob@landley.net>
04:18:41 AM
15-10-2022
First stab at making sed --tarxform support transformation scope flags.
61daed9c2e1fRob Landley
<rob@landley.net>
11:49:45 PM
14-10-2022
Ahem, make that _exit_status_ 127 (what you get when you run a command that doesn't exist at the command line), not killed by signal 127.
a83d1d59bf40Rob Landley
<rob@landley.net>
11:43:26 PM
14-10-2022
Some waitpid() failures (such as bad PID) don't set status, so return 127.
d1093d670f0bRob Landley
<rob@landley.net>
07:26:10 PM
13-10-2022
Test that -z doesn't apply to the n in input patterns.
64952cee7002James Farrell
<jamesfarrell@goo
03:27:10 PM
12-10-2022
Support diff -f
49329a11f775Rob Landley
<rob@landley.net>
12:54:36 AM
13-10-2022
Add test for sed -e -f interleaving.
9ded40eda957Rob Landley
<rob@landley.net>
12:48:22 AM
13-10-2022
Move num_cache from lib into its only user.
39548a771287Rob Landley
<rob@landley.net>
08:35:23 PM
10-10-2022
Have tar handle / and .. at / as ./ and let -P retain ..
56d89e51ba9eRob Landley
<rob@landley.net>
01:54:00 AM
09-10-2022
Tomasz Sterna reports that NULL options annoy the syscall, which happens loading dependency modules.
a1f1cfdf0431Rob Landley
<rob@landley.net>
04:07:30 AM
08-10-2022
Linux kernel commit f8f0d06438e5 fixed the weird "allnoconfig has =y" issue.
804abb28994fRob Landley
<rob@landley.net>
05:54:20 AM
07-10-2022
Implement -i option.
ff3f93a3bae6Rob Landley
<rob@landley.net>
12:32:09 AM
07-10-2022
sendfile() can also return EXDEV, so fall back to read/write loop on any error.
62f89088fdb1Rob Landley
<rob@landley.net>
05:28:48 AM
06-10-2022
Fedora sticks x09 style hex escapes into the dmesg output for some reason.
b5baa040128eRob Landley
<rob@landley.net>
11:22:27 PM
04-10-2022
Fix comm - and make comm -123 detect missing files.
891c5520f493Rob Landley
<rob@landley.net>
10:34:37 PM
04-10-2022
Teach sed to parse interlaced -e and -f in order.
a09e7d899b9dRob Landley
<rob@landley.net>
07:36:16 PM
04-10-2022
Typo.
7c567c98ef4bRob Landley
<rob@landley.net>
05:13:36 AM
04-10-2022
Parallelize mkroot tests.
b26689f95065Rob Landley
<rob@landley.net>
05:08:33 AM
03-10-2022
Fix bucket sort with -F
564dd81f2dcaRob Landley
<rob@landley.net>
04:58:52 AM
03-10-2022
Add test_mkroot.ssh and teach mkroot to call /mnt/init if present.
ee37aaec9752Rob Landley
<rob@landley.net>
04:20:27 AM
03-10-2022
Kill process group (child processes too), and ignore SIGTTIN and friends.
b17dc8e111ddRob Landley
<rob@landley.net>
12:47:50 AM
03-10-2022
Fix index.html display in directories.
cbbd864dcc0bRob Landley
<rob@landley.net>
04:23:53 AM
02-10-2022
mkroot init: mount /dev/?da on /mnt if available (for qemu, not chroot).
0df9a26c7c84Rob Landley
<rob@landley.net>
04:11:12 AM
02-10-2022
The mountpoint logic isn't the same as same_file(), and -q applies to argument not existing.
eb88ab8a0d86Rob Landley
<rob@landley.net>
03:35:12 AM
02-10-2022
Add mkroot "overlay" package that copies an $OVERLAY directory into the target filesystem.
10325745e3a3Rob Landley
<rob@landley.net>
04:14:22 PM
01-10-2022
E5ten's suggestion for not truncating output when redirected to a file.
73bb9924a280Rob Landley
<rob@landley.net>
06:48:11 PM
30-09-2022
Make skipnot and toyonly play nice together.
902b120ee62aRob Landley
<rob@landley.net>
12:24:53 AM
29-09-2022
Change tar/sed protocol to include file type. (Doesn't use it yet.)
193009855266Rob Landley
<rob@landley.net>
12:04:43 AM
29-09-2022
Fix grep fast path logic to handle initial and '^$' pattern.
96ad49e30e14Rob Landley
<rob@landley.net>
11:22:35 PM
28-09-2022
Convert testing -> testcmd
5262c5387426Rob Landley
<rob@landley.net>
01:27:26 AM
28-09-2022
Add sed --tarxform mode to wrap a simple protocol around transforms, and have tar --xform use it.
331ecc9ae787Rob Landley
<rob@landley.net>
11:37:05 PM
27-09-2022
Loop in xgetrandom() when asked to fetch more than 256 bytes at a time. While we're there, eliminate the third argument so the xfunc() always exits when it can't get random data. (Should never happen with syscall, fallback read of /dev node can go away in a couple more years.)
8ed0bfe6e3b9Rob Landley
<rob@landley.net>
03:23:28 AM
27-09-2022
MacOS sed remains sad.
57d6fec9aab7Rob Landley
<rob@landley.net>
07:54:04 PM
24-09-2022
Cleanup (use flag macros, remove unnecessary variable, etc).
0ceee5c382feRob Landley
<rob@landley.net>
07:39:44 PM
24-09-2022
Fix some sed -z cases and add tests.
a7e49c3c7860Rob Landley
<rob@landley.net>
03:18:03 AM
24-09-2022
Speed up grep with large numbers of patterns.
ea7c1a7ab0d6Rob Landley
<rob@landley.net>
02:43:59 AM
24-09-2022
Speed up base64.
2611693169c0Rob Landley
<rob@landley.net>
10:57:30 PM
21-09-2022
Teach grep to autodetect fixed patterns and run fixed and regex tests together.
138378640fd1Rob Landley
<rob@landley.net>
12:43:36 PM
20-09-2022
Collate tests.
0fbebacdf1a3licheng
<licheng@uniontec
04:37:19 PM
20-09-2022
toys/lsb/mount: make "mount -a" can mount directory bind in /etc/fstab
99bfe9da4142Rob Landley
<rob@landley.net>
01:10:25 AM
20-09-2022
Older versions of bash (such as the one in macos) don't understand &>> and despite >& and &> being listed as synonyms in the bash man page, >>& isn't supported even by the new ones.
7677216b13b6Rob Landley
<rob@landley.net>
01:00:57 AM
20-09-2022
Make was listed twice (thanks mtsl8).
1135b848d42cRob Landley
<rob@landley.net>
02:49:56 PM
19-09-2022
Modernize xxd tests.
88fb25f0176bRob Landley
<rob@landley.net>
09:51:53 AM
19-09-2022
Make -c 0 disable columns and -g 0 disable groups.
0d1965323afcRob Landley
<rob@landley.net>
09:51:08 AM
19-09-2022
Show SKIP: messages. (Inverted test, oops.)
7b9fb3ba4da0Rob Landley
<rob@landley.net>
01:27:40 PM
16-09-2022
The ./configure of gmake 4.3 depends on -a not just meaning "and" but being a synonym for -e. (I.E. meaning different things depending on position.)
0e19322f39e0Rob Landley
<rob@landley.net>
11:10:04 PM
15-09-2022
Trivial cleanup.
92252a200375Rob Landley
<rob@landley.net>
02:41:08 PM
15-09-2022
Don't truncate log file when stderr redirected.
26a945a6dea8Antoni Villalonga
<antoni@friki.cat
04:16:41 PM
18-08-2022
Fix spelling
d4ed83762519Antoni Villalonga
<antoni@friki.cat
06:56:55 AM
14-09-2022
fmt: Define GLOBALS 'width' as long, not int
f492273712d7Rob Landley
<rob@landley.net>
02:43:39 AM
14-09-2022
Move -Wno-string-plus-int to portability.sh and have it only apply to clang.
630394b86985Antoni Villalonga
<antoni@friki.cat
12:15:12 AM
26-02-2022
Debianize paths
dea2ace53450Rob Landley
<rob@landley.net>
12:43:02 AM
14-09-2022
Some build environments no longer have PATH_MAX.
97100fe6de01Daniel Mentz
<danielmentz@goog
04:37:20 PM
13-09-2022
modinfo: add scmversion to the list of tags
0fa628026cb3Rob Landley
<rob@landley.net>
10:45:33 PM
13-09-2022
Change another SKIPNEXT to SKIP.
e9e7aad64d6dRob Landley
<rob@landley.net>
03:22:42 PM
13-09-2022
Cleanup cksum.
4fe59859d4deRob Landley
<rob@landley.net>
08:31:33 AM
13-09-2022
Match another sed posix violation (l escapes n), more tests, tweak docs.
f2f35fe82937Rob Landley
<rob@landley.net>
08:29:28 AM
13-09-2022
Fix sed -z P with test.
5147183a217aRob Landley
<rob@landley.net>
08:02:03 AM
13-09-2022
Fix sed -z and add test cases.
1724b3589a50Rob Landley
<rob@landley.net>
07:03:43 AM
13-09-2022
Make N at EOF do default print: Linux has never obeyed Posix here.
9c9d3fa7ead5Khem Raj
<raj.khem@gmail.c
07:22:26 AM
08-09-2022
portability: Fix timer_settime_wrap for 32bit systems with 64bit time_t
5f7faac45363Rob Landley
<rob@landley.net>
03:04:02 PM
07-09-2022
Remove leftover uses of SKIPNEXT, indent skip groups so they're more visually obvious, use a SKIP value that looks intentional and not like file permissions, have skipnot() return whether or not test succeeded.
5c9e8c77bc76Elliott Hughes
<enh@google.com>
05:07:47 PM
06-09-2022
Minimal fix for the macOS tar.test breakage.
925b632ee4afRob Landley
<rob@landley.net>
04:16:40 AM
04-09-2022
More comments, collate macos-skipping, update root-only tests.
959bf3461909Rob Landley
<rob@landley.net>
06:55:09 AM
03-09-2022
Test suite update.
e70126eabef8Rob Landley
<rob@landley.net>
04:09:14 AM
03-09-2022
Remove dochroot and mkchroot (they require root access, which mkroot does not).
107996e296a5Yi-Yo Chiang
<yochiang@google.
05:39:10 PM
30-08-2022
Support tail +123
4225f1a9d015Elliott Hughes
<enh@google.com>
04:22:29 PM
26-08-2022
tests.tar: fix tests for macOS.
413b7afdbfe2Rob Landley
<rob@landley.net>
01:21:38 AM
27-08-2022
Make all the tar tests look at archivers in the same order so people reading the code aren't confused by seemingly different tests.
3264774571ccRob Landley
<rob@landley.net>
12:48:08 AM
27-08-2022
Tar compression autodetect wasn't falling back to gzip -d without zcat because fallback compressor name selection happened before autodetect.
61503984792cElliott Hughes
<enh@google.com>
02:18:56 PM
26-08-2022
xwrap.c: fix build.
3dae8ebfe590Rob Landley
<rob@landley.net>
09:01:53 PM
25-08-2022
Some headers define stdin as a macro, avoid unnecessarily stepping on that.
e4103b8183cfRob Landley
<rob@landley.net>
04:56:50 AM
25-08-2022
Cosmetic tweak.
6b78f8de9edaElliott Hughes
<enh@google.com>
05:27:18 PM
24-08-2022
timeout.c: fix for macOS.
296a75aa8028Elliott Hughes
<enh@google.com>
03:53:42 PM
23-08-2022
Fix the seq and sort tests on macOS and Android.
51a43ad52251Yi-Yo Chiang
<yochiang@google.
11:30:14 PM
23-08-2022
losetup: Wait for ueventd to create loop device on Android
b003ee8d18fcYi-Yo Chiang
<yochiang@google.
11:45:33 PM
23-08-2022
mount: chomp() trailing 'n' off xrunread() return value
63f787b602f7Rob Landley
<rob@landley.net>
12:51:30 AM
21-08-2022
If the kernel hasn't got sendfile() it can return ENOSYS, not just EINVAL.
d627fa05d480Elliott Hughes
<enh@google.com>
04:48:42 PM
19-08-2022
strace: fix 32-bit x86 build.
d21c4c9fd16bElliott Hughes
<enh@google.com>
04:33:45 PM
19-08-2022
lsusb: remove unused variable.
529a25a2eea4Rob Landley
<rob@landley.net>
04:28:23 AM
16-08-2022
Sort -c reported line number was off by one.
b8fa90e341eeRob Landley
<rob@landley.net>
02:25:00 AM
15-08-2022
mkroot: build a kernel for big endian powerpc64 too.
99cf0f2d6844Rob Landley
<rob@landley.net>
04:11:01 AM
14-08-2022
And fix powerpc block device (kernel commit b7fb14d3ac63 removed the previous driver.)
5c7ac6618a0cRob Landley
<rob@landley.net>
05:36:08 PM
12-08-2022
Add "./run-qemu.sh -hda file.img" support to m68k kernel.
41d43d8a53d0Rob Landley
<rob@landley.net>
10:11:37 PM
11-08-2022
Use TOYFLAG_ARGFAIL() value for error_msg(), and add sort -C in passing.
474b02ffdf42Rob Landley
<rob@landley.net>
03:15:51 PM
12-08-2022
Mollify mkstatus.py.
0d536365ba6cRob Landley
<rob@landley.net>
02:58:03 AM
12-08-2022
Release 0.8.8.
7768ecdf2a0dElliott Hughes
<enh@google.com>
04:26:09 PM
10-08-2022
Add loongarch's ELF value.
d1a5bf6a4371Rob Landley
<rob@landley.net>
04:12:29 AM
09-08-2022
Fix fencepost error.
1c6df98cb9deRob Landley
<rob@landley.net>
03:29:49 PM
02-08-2022
Make bind default to recursive, and have --bind/--rbind/-R toggle MS_REC.
5afab26b9c98Rob Landley
<rob@landley.net>
01:31:05 PM
02-08-2022
Minor cleanup.
c9c702dc424fRob Landley
<rob@landley.net>
11:25:11 AM
31-07-2022
Error message tweak.
3e67551895d9Rob Landley
<rob@landley.net>
05:12:55 PM
01-08-2022
We don't need ftpd in the airlock anymore: there are plenty of alternatives.
25fdca73f1e1Rob Landley
<rob@landley.net>
09:22:12 AM
31-07-2022
Tweak error handling so "kill 1" doesn't say unknown pid 1: not permitted.
210bb0c1d08aRob Landley
<rob@landley.net>
04:22:34 AM
30-07-2022
Add a few more characters that aren't friendly in shell "eval" context.
b32361cadac5Rob Landley
<rob@landley.net>
03:00:06 PM
29-07-2022
The unquoted strings in -o escape were bothering me.
3b7613a8cfd6Ed Maste
<emaste@FreeBSD.o
12:45:00 PM
29-07-2022
portability: Add some FreeBSD cases
503a66de8b0aElliott Hughes
<enh@google.com>
11:16:08 PM
28-07-2022
timeout.test: use POSIX "trap" syntax.
8ed78cf520d4Rob Landley
<rob@landley.net>
01:24:23 PM
28-07-2022
Add blkid -o full/value/export
658cdf4435b2Rob Landley
<rob@landley.net>
12:19:09 PM
28-07-2022
Fix --longopt= empty argument and add tests.
e2b17f5e0cd3Rob Landley
<rob@landley.net>
08:00:40 AM
28-07-2022
sysconf(NPROCESSORS_CONF) is broken on musl and they've been arguing about it for years (https://www.openwall.com/lists/musl/2022/07/27/5) so just inline the readdir glibc and bionic are both doing under the covers.
ad5a54277b2cRob Landley
<rob@landley.net>
07:59:43 AM
28-07-2022
Don't STAYROOT for taskset.
689cd31101adRob Landley
<rob@landley.net>
02:12:34 AM
27-07-2022
Minor cleanups.
00c97a06be66Elliott Hughes
<enh@google.com>
03:52:43 PM
26-07-2022
killall: fix a logic error in names_to_pid().
30077897433cRob Landley
<rob@landley.net>
10:07:52 AM
25-07-2022
Don't complain if /dev/shm or /dev/pts already exist in devtmpfs.
767e2049f4d8Rob Landley
<rob@landley.net>
09:58:57 AM
25-07-2022
Fix "int and long are identical!" warnings on 32 bit targets.
92a7778fcf1eRob Landley
<rob@landley.net>
04:12:07 AM
24-07-2022
Make lib/args.c handle ":;", ": ", and ":; " in combination, and use ":; " in unshare.
52e3bf19712bRob Landley
<rob@landley.net>
12:19:51 AM
24-07-2022
Yes, dreamhost took the mailing list down again. Not just the archive, whole list this time.
5bbef42111b4Rob Landley
<rob@landley.net>
11:32:16 AM
23-07-2022
Second attempt to show the diff after the FAIL line instead of before.
a41bbf8eec0cElliott Hughes
<enh@google.com>
04:48:37 PM
20-07-2022
timeout.test: fix test for systems that don't have bash.
ee00e1be0f5bRob Landley
<rob@landley.net>
02:48:32 PM
20-07-2022
Fix race condition with SIGCHLD being delivered before timeout was ready.
ff581f2edfb6Elliott Hughes
<enh@google.com>
10:20:05 AM
20-07-2022
timeout: silence -Werror=unused-result.
3e324025896eRob Landley
<rob@landley.net>
08:23:30 AM
20-07-2022
Another thinko.
04818be7e023Rob Landley
<rob@landley.net>
08:06:48 AM
20-07-2022
Thinko.
28603b02b784Rob Landley
<rob@landley.net>
11:45:31 AM
19-07-2022
Add skeleton.tests for lib/args.c test coverage.
2bf62c7c08caRob Landley
<rob@landley.net>
11:42:08 AM
19-07-2022
Move example commands from "make list" to "make list_example".
297a9b4b79e7Rob Landley
<rob@landley.net>
07:37:59 AM
19-07-2022
Fix off by one error and add test case.
13aada4b24b4Rob Landley
<rob@landley.net>
07:15:03 AM
19-07-2022
Mollify -Werror=format-security-theater which is unhappy with:
75628938a801Elliott Hughes
<enh@google.com>
04:33:33 PM
14-07-2022
tar: implement --null.
dc8b46d5ddabRob Landley
<rob@landley.net>
03:09:19 AM
15-07-2022
Don't close stdin/stdout when passing them through.
d0c52934a39aRob Landley
<rob@landley.net>
10:06:03 AM
14-07-2022
Add -a and -C, use FLAG() macros, inline a function with one caller.
df627c90b4d6Rob Landley
<rob@landley.net>
05:20:02 AM
12-07-2022
Fix comment: short options can have optional arguments.
10f0b1a37856Rob Landley
<rob@landley.net>
03:44:47 AM
11-07-2022
Normalize one more filename, move a variable assignment.
924b062c0da9Rob Landley
<rob@landley.net>
04:55:19 AM
10-07-2022
Update makefile target/wrapper for new name.
d6488676ceeeRob Landley
<rob@landley.net>
10:33:30 PM
09-07-2022
Rename $MYBUILD to $TEMP (it's not exported so shouldn't conflict).
a1579483d7f2Rob Landley
<rob@landley.net>
10:32:26 PM
09-07-2022
Make dropbear play nice with any other packages adding to qemu command line.
7eb1eed04117Rob Landley
<rob@landley.net>
04:00:25 AM
09-07-2022
Minor mkroot tweaks.
ce9d30ea7920Rob Landley
<rob@landley.net>
10:40:21 PM
06-07-2022
Tweaks to mkroot.
6b03865e9e7cRob Landley
<rob@landley.net>
06:31:08 AM
05-07-2022
Add timeout -i and update tests.
c0136c08f7d2Rob Landley
<rob@landley.net>
11:51:05 PM
04-07-2022
Update linux kernel workaround so build doesn't require a third ELF package. See http://lkml.iu.edu/hypermail/linux/kernel/2110.3/00278.html
25da95b17a1aRob Landley
<rob@landley.net>
12:10:21 AM
05-07-2022
Use do_pass and do_fail consistently.
07bbc1f61280Rob Landley
<rob@landley.net>
04:34:58 AM
04-07-2022
Fix "VERBOSE=all make tests" failure reporting.
f278b85bf534Rob Landley
<rob@landley.net>
06:34:11 AM
01-07-2022
More diff cleanup.
a5b00b49ec00Rob Landley
<rob@landley.net>
06:32:20 AM
30-06-2022
Don't typecast something to what it already is.
0bc343f07f14Rob Landley
<rob@landley.net>
06:28:11 AM
01-07-2022
Prevent configure from appending to $CFLAGS twice when it gets read twice.
de55da68f2abRob Landley
<rob@landley.net>
05:36:30 AM
30-06-2022
More diff cleanup.
2609bb80bc40Rob Landley
<rob@landley.net>
04:23:20 AM
30-06-2022
Minor cleanup.
c9b95f4b5e22Rob Landley
<rob@landley.net>
03:40:41 AM
30-06-2022
Make diff tests pass with TEST_HOST.
f51b02947baeRob Landley
<rob@landley.net>
09:54:42 PM
29-06-2022
Add same_file() and same_def_ino() convenience functions, plus minor cleanups.
c7342f8b72f8Rob Landley
<rob@landley.net>
09:48:18 PM
29-06-2022
Block signals in exit_signal() so sigatexit() list isn't re-entered.
9cb611555bcdRob Landley
<rob@landley.net>
01:12:07 PM
29-06-2022
Cleanup pass on diff.
da2ad20a7612Rob Landley
<rob@landley.net>
05:02:09 AM
28-06-2022
Remove unnecessary dd_sigint.
86fc7c94f16eRob Landley
<rob@landley.net>
04:42:24 AM
28-06-2022
Use millitime() instead of deprecated gettimeofday().
4bb0df352571Rob Landley
<rob@landley.net>
04:21:47 AM
28-06-2022
Cleanup: remove unnecessary global and mid-block variable declaration.
2e8be0d4e340Rob Landley
<rob@landley.net>
02:54:48 AM
28-06-2022
Next round of dd cleanup (mostly hammering on help text).
bb0b256764bfElliott Hughes
<enh@google.com>
07:24:38 PM
20-06-2022
Fix truncate.test for macOS.
fa64da59cdebElliott Hughes
<enh@google.com>
08:23:49 PM
14-06-2022
file: basic linux kernel image support.
abb6958d4f34Rob Landley
<rob@landley.net>
03:20:38 AM
21-06-2022
More math tests.
6935563f310bRob Landley
<rob@landley.net>
03:18:02 AM
21-06-2022
Implement for ((;;))
85c950362564Rob Landley
<rob@landley.net>
03:49:36 AM
19-06-2022
Make cmp's TEST_HOST pass on current debin, adjusting command behavior to match.
1d657cff5962Elliott Hughes
<enh@google.com>
10:38:11 AM
19-06-2022
Enlarge macos_defconfig.
15d1af8951f6Elliott Hughes
<enh@google.com>
10:31:39 AM
19-06-2022
xgetrandom: fix macOS build.
587ed3db6b4aRob Landley
<rob@landley.net>
05:36:08 PM
17-06-2022
Switch getrandom() from compile time probe to __has_include()
6cf4d6d4d189Rob Landley
<rob@landley.net>
05:26:16 PM
17-06-2022
Switch shadow.h and utmpx.h from compile time probes to __has_include().
9bfabc294132Rob Landley
<rob@landley.net>
05:23:51 PM
17-06-2022
Make xxd pass TEST_HOST, and fix rounding error in xxd spacing that diverged.
2d58f28e9094Rob Landley
<rob@landley.net>
05:06:35 PM
17-06-2022
HASTIMERS is a bug workaround for glibc, just test for glibc instead of probing.
a959bf863d48Rob Landley
<rob@landley.net>
04:32:05 PM
17-06-2022
The musl prlimit() syscall wrapper was added in 2012, > 7 years.
8be669332baeRob Landley
<rob@landley.net>
04:19:56 PM
17-06-2022
The container support we're using went into the kernel in 2010, we're past the 7 year support horizon. Remove probe.
6a098ec9bdd0Rob Landley
<rob@landley.net>
04:14:29 PM
17-06-2022
Remove old uClibc test missed by commit 71921dc74d05.
55fc4222a422Rob Landley
<rob@landley.net>
05:29:30 AM
17-06-2022
Fill out remaining toysh math operators.
17b4176e2e58Rob Landley
<rob@landley.net>
03:39:49 PM
15-06-2022
Regex comparison can't be quoted or it won't be used as regex.
eff805afa6d8Elliott Hughes
<enh@google.com>
06:55:05 PM
14-06-2022
Remove FIFREEZE probe.
d9ed648fcf4fElliott Hughes
<enh@google.com>
08:25:01 AM
14-06-2022
Remove unused TOYBOX_ANDROID_SCHEDPOLICY probe.
f564bb3cca39Elliott Hughes
<enh@google.com>
05:19:31 PM
13-06-2022
Avoid copy_file_range(2) on Android.
98cb9a9a8d9aRob Landley
<rob@landley.net>
06:41:08 AM
14-06-2022
Implement ((math)), add inequalities to recalculate, start [[ ]] parsing, fix <<< handling straddle (half worked like HERE, half like normal redirect), handle pipeline segment after HERE doc (ala: cat << EOF && echo hello), move function declaration transplanting after HERE document resolution (I.E. after main parsing loop, eliminates the ex=(void *)1 state).
04bde39ba845Rob Landley
<rob@landley.net>
04:30:19 PM
12-06-2022
Start of help text, several TODOs, fix a memory leak, and run_command() can't return NULL.
ddfe55f8cd84Rob Landley
<rob@landley.net>
02:20:11 AM
11-06-2022
Minor tweaks.
3b90857a4343Rob Landley
<rob@landley.net>
11:49:25 PM
10-06-2022
Turn the "run make oldconfig" message into a warning instead of an error.
2407a5f51b58Rob Landley
<rob@landley.net>
03:26:19 PM
10-06-2022
Make test understand [[ < > =~ ]] and add tests to test.test. (And reorder tests so the line up with the posix page more.)
e8b2b5dc1ebaRob Landley
<rob@landley.net>
04:48:47 AM
08-06-2022
More sh tests.
3c3373a233f6Rob Landley
<rob@landley.net>
02:05:39 AM
08-06-2022
Reorder functions into logical groups (or at least easier to explain).
f616302126ddElliott Hughes
<enh@google.com>
10:18:33 AM
02-06-2022
Apparently macOS-12.4 isn't an option.
e6b486a9d9bdRob Landley
<rob@landley.net>
02:12:36 PM
02-06-2022
More shell tests.
a7bb09559f3fElliott Hughes
<enh@google.com>
10:36:25 PM
01-06-2022
Switch the github macOS CI over to 12.4, which is current.
18d58e66d58eRob Landley
<rob@landley.net>
01:13:43 PM
31-05-2022
Fix case/esac getting confused by nested flow control blocks.
5eae30d2a5c0Rob Landley
<rob@landley.net>
12:33:51 PM
30-05-2022
Fix $PREFIX=/path/that/does/not/exist builds.
9a5d7a063c8cRob Landley
<rob@landley.net>
06:11:34 PM
29-05-2022
Work around gratuitous musl deviation from glibc, adding tests.
6ef2431a0f5fRob Landley
<rob@landley.net>
05:47:33 PM
29-05-2022
Don't probe for copy_file_range, we already have an #ifdef.
6d4847934fc0Rob Landley
<rob@landley.net>
06:19:30 AM
29-05-2022
Don't segfault if xabspath() returns null (spotted by Taolaw).
20c123b95d92Rob Landley
<rob@landley.net>
04:15:48 AM
29-05-2022
More work to get dependencies to handle swapping toolchains, including detecting when Config.probed changed, requiring "make oldconfig".
fae6c10e6b0aJames Farrell
<jamesfarrell@goo
11:10:32 PM
24-05-2022
Use $(id -u) instead of $UID to detect root.
9febe910b6c1James Farrell
<jamesfarrell@goo
03:44:09 PM
24-05-2022
Handle test.test being run as root.
f628d68dab39Rob Landley
<rob@landley.net>
07:35:51 PM
22-05-2022
More on cross compiling.
001f14cdddb9Rob Landley
<rob@landley.net>
02:48:02 PM
22-05-2022
Check in updated nav bar.
cc2fb2a5c782Rob Landley
<rob@landley.net>
02:45:57 PM
22-05-2022
test -x and friends should test access, not permission bit.
1ff4c4b140c5Rob Landley
<rob@landley.net>
02:25:04 PM
22-05-2022
Minor cleanup.
6edb474ad3a8Rob Landley
<rob@landley.net>
02:23:44 PM
22-05-2022
Remove unnecessary test.
b63778e00f52Rob Landley
<rob@landley.net>
10:59:50 PM
21-05-2022
Accept unambiguous --longopt abbreviations.
ea52d3048af5Rob Landley
<rob@landley.net>
12:40:28 PM
21-05-2022
Add tar --xform.
e1f347ef8294Rob Landley
<rob@landley.net>
10:57:13 AM
20-05-2022
Fix dependency checking.
e1a06a6266d3Firas Khalil Khan
<firasuke@gmail.c
11:19:59 PM
19-05-2022
Fix typo
5e8c74d7d63aRob Landley
<rob@landley.net>
03:47:51 PM
19-05-2022
Ubuntu enables gcc's "fortify" false positive generator by default, which broke the build.
fc98edad6ef9James Farrell
<jamesfarrell@goo
02:08:45 PM
18-05-2022
Allow empty line format flags.
7ab529557d8fJames Farrell
<jamesfarrell@goo
11:25:21 PM
17-05-2022
Handle diffing FIFOs.
8ab79b2da686Rob Landley
<rob@landley.net>
03:12:10 PM
17-05-2022
Enable tar in make tests.
401898110f0cRob Landley
<rob@landley.net>
09:22:20 AM
17-05-2022
Add ~ to collate bare longopts.
0961ea2954afRob Landley
<rob@landley.net>
03:45:43 PM
16-05-2022
Move the mac-only option into the mac-only section.
0476d6d1e25eElliott Hughes
<enh@google.com>
09:07:45 AM
16-05-2022
macOS: silence the "vfork() is deprecated" warning spam.
95b79373bac8Rob Landley
<rob@landley.net>
07:39:27 PM
15-05-2022
Clean up build plumbing.
4e2d8ad829c5Rob Landley
<rob@landley.net>
06:30:45 AM
14-05-2022
Fix cross compiling example in help text.
43f61a67b835Rob Landley
<rob@landley.net>
05:29:56 AM
14-05-2022
Fix dropbear build (it was looking for $CROSS_COMPILE-gcc not -cc, and wasn't returning to the right directory so moving its build before the toybox build broke the latter), and update to current dropbear version.
868fd0ec8d02Rob Landley
<rob@landley.net>
03:29:47 AM
14-05-2022
Another shell test and add a timeout.
90347d5da0c2Rob Landley
<rob@landley.net>
03:13:28 AM
14-05-2022
Fall back to /usr/bin/wget when toybox wget wasn't built with https support.
0c566f6f9a05Rob Landley
<rob@landley.net>
10:35:40 AM
11-05-2022
Document the move from C99 to C11.
3625a260065bRob Landley
<rob@landley.net>
10:09:07 AM
11-05-2022
Switch to C11 noreturn to work around a compiler bug in llvm.
9f5fb9ae9af1James Farrell
<jamesfarrell@goo
11:42:08 AM
07-05-2022
Diff line format options.
bfcc997b5506Rob Landley
<rob@landley.net>
03:12:58 AM
06-05-2022
Thinko.
6d28316864a4Rob Landley
<rob@landley.net>
02:58:17 AM
06-05-2022
Shut up llvm's "fortify" about not checking the fscanf() return value.
7b5025367abfRob Landley
<rob@landley.net>
02:15:41 AM
06-05-2022
Release 0.8.7.
abb6ebbe6720Rob Landley
<rob@landley.net>
05:39:04 AM
05-05-2022
A little more ANSI cheat sheet.
36679f4adc83Rob Landley
<rob@landley.net>
04:56:19 AM
05-05-2022
Don't diff against a base and then add the offset right back to the base.
6dc3d9e2bbe8James Farrell
<jamesfarrell@goo
02:49:06 PM
04-05-2022
Fix memset calls and keep track of vars capacity.
1cfb19a85ca9James Farrell
<jamesfarrell@goo
06:55:15 PM
03-05-2022
Fix segfault when trying to unset variable.
e04cf99288d2Rob Landley
<rob@landley.net>
02:58:25 AM
05-05-2022
Add README files for binaries.
d69a77d817fcRob Landley
<rob@landley.net>
10:54:03 PM
04-05-2022
Add a few more things macos should be able to build.
15839e5b616dRob Landley
<rob@landley.net>
10:28:28 PM
04-05-2022
First stab at an android_defconfig.
529fe97a4bd5Rob Landley
<rob@landley.net>
07:34:58 PM
04-05-2022
Add the two options netbsd has for this command.
c3c3670b9d36Rob Landley
<rob@landley.net>
08:31:22 AM
04-05-2022
Quick pass over the roadmap.
c6cb9445e288Elliott Hughes
<enh@google.com>
09:33:58 AM
03-05-2022
xxd -r: don't seek unnecessarily on the output stream.
14efda08aa25Rob Landley
<rob@landley.net>
03:22:51 AM
03-05-2022
Display label properly.
3e6797bb69f2Rob Landley
<rob@landley.net>
11:22:03 PM
02-05-2022
Remove obsolete config symbols.
bc6d3db757b1Rob Landley
<rob@landley.net>
07:15:03 PM
02-05-2022
Add mkroot dynamic linking support, ala "scripts/mkroot.sh dynamic".
b24289340e9cRob Landley
<rob@landley.net>
03:39:03 AM
01-05-2022
Only at one #define __MUSL__ to features.h.
0a2b9b9dc4ffRob Landley
<rob@landley.net>
03:38:07 AM
01-05-2022
When building musl-git-master, don't let "clean" delete it. (Otherwise it'll git clone it again for each architecture, requiring net access to build and undoing any local changes.)
a3dd4d45c46fRob Landley
<rob@landley.net>
03:04:47 AM
01-05-2022
Add filename and line number to syntax error.
e5b7997a0744Rob Landley
<rob@landley.net>
09:36:22 PM
30-04-2022
Fix big endian again.
3cfc0b54c43dRob Landley
<rob@landley.net>
08:13:38 PM
30-04-2022
Silence gcc warning that two 32 bit integers are identical.
80206bb53765Keith Mok
<keithmok@google.
09:10:00 AM
27-04-2022
brctl: Fix addif and defif
e8324105d0f9Rob Landley
<rob@landley.net>
05:26:02 PM
27-04-2022
Identify PDF
5bce20565a2bRob Landley
<rob@landley.net>
05:04:48 PM
27-04-2022
Slight improvement to "is binary" check.
f29ec45e39ecRob Landley
<rob@landley.net>
03:58:16 AM
26-04-2022
Fix thinko.
28a095f7709eRob Landley
<rob@landley.net>
03:23:20 AM
26-04-2022
Fix wget port and have httpd return http 1.1 so wget recognizes it.
6a31ec877e3dRob Landley
<rob@landley.net>
09:43:33 PM
25-04-2022
Put the test names in the test, not in a comment before the test.
491a88ef4bf8Rob Landley
<rob@landley.net>
09:40:40 PM
25-04-2022
Test cut -DF on TEST_HOST too.
5427339c2a8bRob Landley
<rob@landley.net>
09:38:02 PM
25-04-2022
Basic httpd smoketests.
6e77d995574bRob Landley
<rob@landley.net>
08:59:34 PM
25-04-2022
Remove duplicate argument.
41f9f4cd6c9cRob Landley
<rob@landley.net>
03:33:29 AM
25-04-2022
Remove wget from $PENDING lists.
9d4197aaf785Rob Landley
<rob@landley.net>
12:39:43 AM
25-04-2022
Trivial cleanup.
e3b461fc3fb7Rob Landley
<rob@landley.net>
12:12:23 AM
25-04-2022
Silence two more "are never used uninitialized" warnings.
a03525b1f66fRob Landley
<rob@landley.net>
10:04:07 PM
24-04-2022
Promote httpd to net
a9d0e2386f5fRob Landley
<rob@landley.net>
07:57:53 PM
24-04-2022
Add simple static httpd.
565f125b1c01Rob Landley
<rob@landley.net>
05:28:45 AM
22-04-2022
Eliminate one more sub-option (merge NETCAT_LISTEN into main netcat).
c1065c7a34ecRob Landley
<rob@landley.net>
04:59:38 AM
22-04-2022
Delete catv, which nobody uses (cat -v won long ago).
1a87671b2e5aElliott Hughes
<enh@google.com>
05:54:38 PM
21-04-2022
xargs: open child's stdin non-O_CLOEXEC.
f5edb3fd7974Rob Landley
<rob@landley.net>
04:59:15 PM
20-04-2022
Teach wget about basic url escapes, and don't allow server to specify ../../../file as a filename.
88508108c09aRob Landley
<rob@landley.net>
10:29:47 AM
20-04-2022
Promote wget.
2cb5c879dbc4Rob Landley
<rob@landley.net>
10:28:23 AM
20-04-2022
Have wget use TOYBOX_LIBCRYPTO for openssl support.
1b2750d4445fRob Landley
<rob@landley.net>
04:21:25 AM
19-04-2022
Fix ssl selection visibility in menuconfig, and detect local filename for for wget http://landley.net/toybox
feb39a12c3fcRob Landley
<rob@landley.net>
01:33:17 AM
19-04-2022
Move struct ptr_len into only remaining user.
f6c1bbc89e99Rob Landley
<rob@landley.net>
01:27:07 AM
19-04-2022
Don't use ptr_len and fix error return from "make test_bc" when it succeeds.
8b97a1fb86b0Rob Landley
<rob@landley.net>
07:10:40 PM
15-04-2022
Thinko spotted by Elliott: actually compare with variable, not if (constant).
9798b6066986Rob Landley
<rob@landley.net>
06:10:30 PM
12-04-2022
Grab definition of UNSTRIPPED and friends.
ee089094453fRob Landley
<rob@landley.net>
06:09:47 PM
12-04-2022
Unset ASAN after consuming it so scripts/portability.sh can be sourced twice.
cda84ae98884Rob Landley
<rob@landley.net>
05:25:51 PM
12-04-2022
Move arch-specific dead code elimination setup into scripts/portability.sh
cecd169cde3cRob Landley
<rob@landley.net>
05:22:18 PM
12-04-2022
Collate ASAN setup, move generated/instlist into generated/unstripped, use $UNSTRIPPED variable in more places and move definition to ./configure.
c37196772962Rob Landley
<rob@landley.net>
05:16:18 AM
12-04-2022
Comment template tweak.
b08d3573d42bRob Landley
<rob@landley.net>
03:48:32 AM
12-04-2022
Add kconfig-language.txt from Linux 2.6.12.
a6e0c86f77cbRob Landley
<rob@landley.net>
02:31:17 AM
12-04-2022
All PEDANTIC_ARGS does is set a macro that's never used.
50361a1b07b9Elliott Hughes
<enh@google.com>
03:18:15 PM
11-04-2022
lib/portability.c: don't assume we have __NR_copy_file_range.
cd4c2da20a24Rob Landley
<rob@landley.net>
03:45:36 PM
11-04-2022
Update man page URL in hello/skeleton examples, and fix hello to wait for PID 1. (rdinit=/bin/hello would kernel panic if pid 1 exits, and wait() returns "No child processes" error, so pause() instead.)
164b1c72f604Rob Landley
<rob@landley.net>
03:28:46 PM
11-04-2022
Fix mkroot m68k target's network connection.
601828982a53Rob Landley
<rob@landley.net>
04:31:50 AM
08-04-2022
More wget cleanup.
418405e22175Rob Landley
<rob@landley.net>
03:59:13 AM
08-04-2022
Cleanup pass on wget.
965fabbe2c3dRob Landley
<rob@landley.net>
02:38:02 AM
08-04-2022
mkroot: add wget to pending build list, always rebuild .config when $PENDING set, reset wordwrap after qemu exits (as well as in init script).
f22bec1f33c5Rob Landley
<rob@landley.net>
04:36:55 PM
04-04-2022
Add "ifconfig eth0 rename NEWNAME".
fb3c28fe89f9Rob Landley
<rob@landley.net>
12:12:18 PM
04-04-2022
realpath should parse -e
42ce6272f5a3Rob Landley
<rob@landley.net>
11:44:30 AM
04-04-2022
When args.c is just enforcing max/min argument count with no options, imply ? so "command -123" isn't an unknown option error.
a682f18b338dRob Landley
<rob@landley.net>
11:42:32 AM
04-04-2022
Earlier test ensures dev isn't null when !FLAG(a), so don't test same again.
b6eb5a16dcc1Rob Landley
<rob@landley.net>
11:29:58 AM
04-04-2022
Minor cleanups, and switch lll to "long long" for 32 bit platforms.
5d0fcd04ffc6Rob Landley
<rob@landley.net>
06:25:43 PM
03-04-2022
Give "make install" a default location it can actually install to, where you can tar it up from to extract somewhere else if you like.
5e7aef4d24b0Rob Landley
<rob@landley.net>
05:33:31 PM
03-04-2022
Replace another hardwared "generated/" with $GENDIR
4774d00a9fa5Moritz C. Weber
<mo.c.weber@gmail
01:10:00 PM
29-03-2022
Fix a segfault due to a wrong order global variables of wget
1189bf985725Moritz C. Weber
<mo.c.weber@gmail
09:35:53 AM
29-03-2022
Replaced sizeof by strlen in wget POST
72e7e3821b4aRob Landley
<rob@landley.net>
07:33:14 PM
02-04-2022
Add tar --strip-components.
cfea8f012d6dRob Landley
<rob@landley.net>
03:10:16 PM
01-04-2022
Cleanup openvt/deallocvt and merge with chvt, promote out of pending.
d040b01c2eabRob Landley
<rob@landley.net>
02:19:28 PM
01-04-2022
Fix "toybox command --help" for NEEDROOT commands.
83d5d7a0bbf6Rob Landley
<rob@landley.net>
04:08:56 PM
31-03-2022
Fix "toybox command --help".
690526a84ffcRob Landley
<rob@landley.net>
03:29:53 PM
31-03-2022
Make tar tests more portable, and add --owner :UID and --group :GID
0f77c9981882Rob Landley
<rob@landley.net>
02:38:25 PM
31-03-2022
Add git and bash to airlock install's $PENDING.
132b7cfcd287Rob Landley
<rob@landley.net>
01:50:11 PM
31-03-2022
Update make.sh to avoid library probe when toolchain hasn't changed.
bd723cf89f79Moritz C. Weber
<mo.c.weber@gmail
04:59:04 PM
26-03-2022
Added basic post-data support
a59792c73caeRob Landley
<rob@landley.net>
01:32:57 PM
26-03-2022
Update docs.
5f3655239420Rob Landley
<rob@landley.net>
01:28:12 PM
26-03-2022
Cleanup pass and make -O - write to stdout.
0c31ee1fe8a0Rob Landley
<rob@landley.net>
02:21:17 PM
23-03-2022
Video was made private, but the same guy gave the same talk at another conference.
0fd6b768879fRob Landley
<rob@landley.net>
02:29:17 PM
22-03-2022
Don't say "see toybox --help" in "toybox --help".
1ba8a12c4da4Rob Landley
<rob@landley.net>
02:25:46 PM
22-03-2022
Avoid redundant strlen() inside libc.
3f7ea911d886Rob Landley
<rob@landley.net>
02:24:31 PM
22-03-2022
Fix a memory leak and update reference after discarding blank pipeline segment.
bbe709fb879aRob Landley
<rob@landley.net>
02:21:08 PM
22-03-2022
use $GENDIR variable for (some) generated/ references, and move build binaries (config2help/mkflags/mktags) to $GENDIR/unstripped.
4fca350fb34cRob Landley
<rob@landley.net>
08:03:27 PM
19-03-2022
The ".." removal logic was looping on file/dir names starting with "..", reported by hg42 on github.
7baa9906839eRob Landley
<rob@landley.net>
07:57:46 PM
19-03-2022
Fix copy_file_range() fallback.
2f4e6e18b45eElliott Hughes
<enh@google.com>
11:57:01 AM
18-03-2022
Fix macOS build after copy_file_range() changes.
9b368059deecRob Landley
<rob@landley.net>
06:25:38 PM
17-03-2022
Update comments and add "sanity check" from kernel commit f16acc9d9b376. (The kernel's been doing this since 2019, but older kernels may not, so...)
613db35596e3LongPing Wei
<weilongping@huaw
10:38:55 AM
16-03-2022
Enable copy_file_range when it is available.
745947434342Elliott Hughes
<enh@google.com>
07:11:17 PM
16-03-2022
file(1): call out apparently invalid ELF files.
8a23ac205cb4Elliott Hughes
<enh@google.com>
07:26:18 PM
15-03-2022
file: don't be confused by BSS sections.
1533ccf51215Rob Landley
<rob@landley.net>
04:33:50 AM
10-03-2022
Add "cd -", teach cd to handle deleted directories, fix ${X: -1:1}
34e4bfb5313fRob Landley
<rob@landley.net>
01:45:14 AM
06-03-2022
Minor tweaks.
20376512ae99Rob Landley
<rob@landley.net>
12:24:43 AM
06-03-2022
Silence more false positive warnings in llvm.
7a5cb958177dRob Landley
<rob@landley.net>
04:11:01 AM
04-03-2022
Move UNSTRIPPED to configure, merge LDASNEEDED into LDFLAGS (which comes early enough in the command line now), use shoter : ${NAME:=val} syntax for the if-not-set-then-set variables, have CFLAGS append to inherited instead of if-not-set (it was already doing that for -funsigned-char so we're 8 bit clean, everything else is warnings management and one -Werror for function with no prototype).
6f24967142dbRob Landley
<rob@landley.net>
09:01:03 PM
03-03-2022
Add spaces to lsusb output, trigger on the correct entries, tweak help text.
4d9c2a56a0c7Rob Landley
<rob@landley.net>
02:45:35 AM
03-03-2022
Move config variables to configure.
d9301d2b7e77Rob Landley
<rob@landley.net>
06:04:51 PM
22-02-2022
Add top -h to show bar graphs (start of htop plumbing).
946f7d63d6c3Rob Landley
<rob@landley.net>
07:36:47 AM
22-02-2022
Traverse doubly linked list non-infinitely.
e851ed9363b5Rob Landley
<rob@landley.net>
06:42:30 AM
22-02-2022
Minor cleanups.
da0514458624Elliott Hughes
<enh@google.com>
05:11:41 PM
21-02-2022
gpiod: new commands.
e15d562c2e54Rob Landley
<rob@landley.net>
02:01:15 AM
21-02-2022
Merge lspci.c with lsusb.c to share infrastructure.
22d59612c17eRob Landley
<rob@landley.net>
07:25:18 PM
16-02-2022
Fix some typos pointed out by Peter Ennis.
3b06f9600e3fRob Landley
<rob@landley.net>
05:13:07 PM
16-02-2022
Move a struct from lib.h into the one toys/pending command that uses it.
eee419c1d758Rob Landley
<rob@landley.net>
05:12:42 AM
16-02-2022
flags.h can #define its own CLEANUP_ macros for the next #include so gearshifts between flag contexts require less setup.
e6ad3338edadRob Landley
<rob@landley.net>
04:42:39 AM
16-02-2022
Factor out parse_dev_ids() into its own function.
068c82efae6eRob Landley
<rob@landley.net>
06:41:39 AM
15-02-2022
More documentation tweaks.
0b47b7e62b88Rob Landley
<rob@landley.net>
06:01:21 AM
15-02-2022
Freshen up design.html a bit.
73f5ecd7726dRob Landley
<rob@landley.net>
09:37:39 PM
13-02-2022
Create the timer after installing the SIGALRM handler.
0e4cd0ffb461Rob Landley
<rob@landley.net>
04:10:13 AM
12-02-2022
Search a path for usb.ids and handle usb.ids.gz via zcat.
ebde3b8a5b9aRob Landley
<rob@landley.net>
02:56:37 AM
12-02-2022
Move -Wno-string-plus-int to configure instead of probing for it.
679146ec3510Rob Landley
<rob@landley.net>
02:46:37 AM
12-02-2022
Fix generated/build.sh
515a1f2eddc1Rob Landley
<rob@landley.net>
02:45:22 AM
12-02-2022
Move some of the uglier make.sh plumbing into portability.sh.
fc0fbe678884Rob Landley
<rob@landley.net>
02:16:56 AM
12-02-2022
Move lib/lib.c into main.c so make.sh doesn't have to split it out seperately. (Nothing else in lib/ has to rebuild when command list changes.)
1ea6e127d5a3Rob Landley
<rob@landley.net>
07:22:30 PM
11-02-2022
Minor cleanups.
de539b70fd65Elliott Hughes
<enh@google.com>
07:08:53 PM
10-02-2022
lspci: use a different default location for pci.ids on Android.
eaf3949cb749Rob Landley
<rob@landley.net>
02:32:09 PM
10-02-2022
Fix @time.nanosecond parsing, and add test.
cfa8d336db1bRob Landley
<rob@landley.net>
03:41:52 PM
07-02-2022
Fix -newerXY and add test.
7b6cc6587454Rob Landley
<rob@landley.net>
09:19:21 PM
03-02-2022
Sort PENDING items into started and not started, and note kernel patch that would remove an entry from toolchain list.
3a950a357e67Rob Landley
<rob@landley.net>
05:46:37 PM
02-02-2022
mkroot: Use $'' syntax to avoid needing ugly (unindented) newline mid-string.
ffe3425d08bcRob Landley
<rob@landley.net>
05:46:08 PM
02-02-2022
mkroot: if devtmpfs already mounted on /dev, still need to create dev/pts dir.
7fe3cb1fa90aRob Landley
<rob@landley.net>
12:51:24 AM
30-01-2022
Move ANSI escape cheat sheet to tty.c
da73d0c54216Rob Landley
<rob@landley.net>
04:55:12 PM
29-01-2022
Top: move sort change to SHIFT LEFT/RIGHT, and make LEFT/RIGHT move list.
66ecd116ed26Rob Landley
<rob@landley.net>
07:18:39 PM
28-01-2022
Rename remains of linestack.c to utf8.c
0f5f00c1d8b1Rob Landley
<rob@landley.net>
07:15:59 PM
28-01-2022
Remove the linestack plumbing, an old unfinished todo item that got interrupted long enough ago it would be easier to restart from scratch. It was never used and hasn't been touched in years.
b607b5790992Rob Landley
<rob@landley.net>
01:30:45 PM
20-01-2022
Fix sed bug with multiple w to same file.
e7e4229c059fElliott Hughes
<enh@google.com>
07:00:43 PM
10-01-2022
vi: fix recent changes.
5c0bb0e44390Elliott Hughes
<enh@google.com>
05:52:04 PM
10-01-2022
vi: fix build.
66471ddcec21Rob Landley
<rob@landley.net>
07:08:45 PM
10-01-2022
Let lsusb to use /etc/usb.ids for english descriptions.
64f12b4f6a43Rob Landley
<rob@landley.net>
05:58:56 PM
10-01-2022
Shut up an unused variable warning triggered by an #ifdef.
6cc6d5b0651fRob Landley
<rob@landley.net>
05:07:49 PM
10-01-2022
Fix distro version skew in TEST_HOST.
aed8b63ca3c2Rob Landley
<rob@landley.net>
04:15:42 PM
10-01-2022
Work around QEMU bug still unfixed after 3 years: https://bugs.launchpad.net/qemu/+bug/1790975
4991ae726167Elliott Hughes
<enh@google.com>
01:05:38 PM
10-01-2022
Fix Darwin build.
5ded47eff0e3Rob Landley
<rob@landley.net>
04:34:48 PM
09-01-2022
A little bit more mkroot polishing.
3e8b019665b0Rob Landley
<rob@landley.net>
03:19:59 AM
09-01-2022
Reword some command directory READMEs (this tweaks menuconfig display).
37f94908b8c4Rob Landley
<rob@landley.net>
03:12:52 AM
09-01-2022
Cleanup nl (it had a stale TODO entry).
46a369dc3871Rob Landley
<rob@landley.net>
04:32:57 PM
08-01-2022
File time's realtime output and switch to clock_gettime().
ef363a8af2c6Rob Landley
<rob@landley.net>
03:51:01 PM
08-01-2022
Add LL to 0 to prevent gcc from warning that 0<<32 might produce 0.
f1289c44c7c5Rob Landley
<rob@landley.net>
05:33:20 PM
04-01-2022
Work around linux kernel bug to make "ping" work.
c3f3f842c554Rob Landley
<rob@landley.net>
10:21:30 PM
03-01-2022
Replace 033 with e in strings.
9a1b068c3593Rob Landley
<rob@landley.net>
10:02:21 PM
03-01-2022
Remove tty_esc() and tty_jump() wrappers, just output ANSI directly.
25fd949e513bRob Landley
<rob@landley.net>
08:23:04 PM
03-01-2022
Have -B remove more characters Ted Tso's implementation doesn't emit.
c2410a38e203Rob Landley
<rob@landley.net>
02:03:33 PM
03-01-2022
Wean hexedit off tty_esc() and tty_jump(), just output sequences directly.
b0a4a96e36daRob Landley
<rob@landley.net>
08:05:09 PM
02-01-2022
Remove non-posix "sort -h".
59e16e10b41cRob Landley
<rob@landley.net>
01:50:51 PM
01-01-2022
Yank some unnecessarily exported global variables that should be static.
7aaf3f36f86dRob Landley
<rob@landley.net>
01:32:33 PM
01-01-2022
Teach sort -h to handle decimals.
218e3aa7eb15Rob Landley
<rob@landley.net>
06:10:21 PM
31-12-2021
Move ext2.html into www/doc and convert mount.txt to mount.html
e28e5bb465f7Rob Landley
<rob@landley.net>
06:42:54 PM
29-12-2021
Add sort -h (human readable), have -u imply -s, and general cleanup.
9e0547cb94c8Rob Landley
<rob@landley.net>
02:14:53 PM
29-12-2021
Promote host to net
3a33734a8402Rob Landley
<rob@landley.net>
02:11:12 PM
29-12-2021
Teach host to look up nameserver in /etc/resolv.conf and use same codepath for specified nameservers and system nameservers.
61cb6ab6b97bRob Landley
<rob@landley.net>
01:28:45 PM
29-12-2021
Move #include into toys.h.
7dc743d21fe0Rob Landley
<rob@landley.net>
04:17:50 PM
28-12-2021
Have llist_pop(0) return NULL the same way dlist_pop() does.
34a025cc0eaeRob Landley
<rob@landley.net>
02:16:06 PM
27-12-2021
Don't remove the atexit() and then call it manually right before exiting.
de0e3fc0fb96Rob Landley
<rob@landley.net>
02:08:20 PM
27-12-2021
Make xsignal_all_killers() slightly less magic. (Use SIG_DFL instead of NULL.)
42ff6bd1de34Rob Landley
<rob@landley.net>
06:23:02 PM
26-12-2021
Move QEMU bug workaround from host wrapper to target init script.
f4f5fd5d7851Rob Landley
<rob@landley.net>
05:59:44 PM
26-12-2021
Add cmp -n and wire up skip1 and skip2, plus new test, FLAG() conversions...
95578350a3e8Rob Landley
<rob@landley.net>
08:48:39 AM
26-12-2021
Clean up host.
9827d4aa0372Rob Landley
<rob@landley.net>
08:24:53 AM
26-12-2021
When building with -funsigned-char, warning about passing a "char *" to an "unsigned char *" is 100% useless.
34d660ecda7cFiras Khalil Khan
<firasuke@gmail.c
11:33:23 AM
25-12-2021
Fix a typo in my name
e1917654af98Rob Landley
<rob@landley.net>
08:55:43 PM
21-12-2021
Attempt to make --preserve=xattr,context work together and individually.
887ba4eb7a3fDario Freni
<dariofreni@googl
05:22:46 PM
21-12-2021
Fix logic to avoid copying selinux context xattr.
794a0247d0b1Rob Landley
<rob@landley.net>
04:32:46 PM
19-12-2021
Fix inappropriate use of sigatexit()
f1b91e30c440Rob Landley
<rob@landley.net>
07:00:59 AM
19-12-2021
Minor cleanups: comments, whitespace, use e instead of 033
ea4748a7cbfaRob Landley
<rob@landley.net>
08:28:03 AM
13-12-2021
iggyvolz pointed out that mkroot targets with builtin initramfs were quietly exiting with failure near the end. (Ooops, my bad.)
8b7e02f42843Rob Landley
<rob@landley.net>
01:19:10 PM
11-12-2021
Promote uclampset to other.
ee69001bba01Rob Landley
<rob@landley.net>
01:18:21 PM
11-12-2021
Cleanup uclampset.
f1b22c5de077Elliott Hughes
<enh@google.com>
05:29:03 PM
09-12-2021
Add uclampset(1).
4824756b7a0aRob Landley
<rob@landley.net>
05:57:02 AM
09-12-2021
Add -samefile, collate help text, cleanup, update tests.
0f51bfc50c0dRob Landley
<rob@landley.net>
05:15:43 AM
05-12-2021
Clean up password plumbing.
15cbb92dffc8Rob Landley
<rob@landley.net>
05:03:05 AM
05-12-2021
Move get_line() out of lib/ into last user.
d42cb27e0bb7Rob Landley
<rob@landley.net>
09:23:01 AM
04-12-2021
Tiny cleanup.
ca6fcbbc8600Elliott Hughes
<enh@google.com>
03:22:08 PM
01-12-2021
strace: fix m68k build.
8cf1722f0fdeRob Landley
<rob@landley.net>
10:45:52 PM
01-12-2021
Running mkroot package builds in a subshell means they can't set QEMU_MORE.
864370cab12dRob Landley
<rob@landley.net>
08:06:58 AM
01-12-2021
The /etc/rc source didn't have the directory so was searching the $PATH, and package builds like dropbear were what was using $QEMU_MORE so put it back.
a558435edcecRob Landley
<rob@landley.net>
06:13:23 AM
30-11-2021
Update version to 0.8.6 and add release notes.
a3830574443bRob Landley
<rob@landley.net>
04:34:14 AM
30-11-2021
More work on mkroot.
1f413768287dRob Landley
<rob@landley.net>
04:32:51 AM
30-11-2021
Update package versions
0e4975712a3aRob Landley
<rob@landley.net>
04:20:15 AM
30-11-2021
Update status.html generator.
67ce5b6e50b7Rob Landley
<rob@landley.net>
03:22:52 AM
30-11-2021
mkroot isn't setting CROSS_BASE anymore, so have the consumer do it.
706c637e0d45Rob Landley
<rob@landley.net>
07:39:43 PM
28-11-2021
Fix CROSS_COMPILE setting CROSS.
24e1386fdf1fRob Landley
<rob@landley.net>
06:09:24 PM
28-11-2021
A little more mkroot polishing before release.
15d00e0dcf59Rob Landley
<rob@landley.net>
06:06:00 PM
28-11-2021
Teach test suite to combine VERBOSE options, ala VERBOSE=allquiet
0aeca0824066Rob Landley
<rob@landley.net>
06:05:14 PM
28-11-2021
Fix unused variable warnings found by clang/llvm 13.
16b9f7cd0f25Rob Landley
<rob@landley.net>
03:35:13 AM
28-11-2021
Make time -p output exact posix format, remove TOYBOX_FLOAT dependency, make -pv switch each other off.
3ca47ae2f371Rob Landley
<rob@landley.net>
09:12:28 PM
26-11-2021
Files linked from checked in html (and on the web page) that aren't checked in.
3471149f1eafRob Landley
<rob@landley.net>
09:06:15 PM
26-11-2021
Always test -r and have plumbing set -r for -R
ddf01ab13390Rob Landley
<rob@landley.net>
08:47:55 PM
26-11-2021
Add VERBOSE=spam to show successful tests.
fac49481c6b4Rob Landley
<rob@landley.net>
11:11:03 PM
22-11-2021
Fix $((math)) recursion order, handle "" as 0, and add more tests.
b422cc51ea6eRob Landley
<rob@landley.net>
03:58:36 AM
20-11-2021
Make CROSS=all and record-commands play nice together.
a0d8377466eeRob Landley
<rob@landley.net>
02:57:51 AM
20-11-2021
More mkroot changes. Add record-commands logging, more error checking, ensure package scripts run in order, reorder for intelligibility.
eff1703cc300Rob Landley
<rob@landley.net>
02:54:13 AM
20-11-2021
Don't search for "configure" out of $PATH.
9fb4ebd690a1Rob Landley
<rob@landley.net>
02:52:05 AM
20-11-2021
Update script/record-commands and rename logwrapper->logpath.
b9cae2185393Rob Landley
<rob@landley.net>
01:35:51 AM
18-11-2021
Remove scripts/single.sh depedency on existing defconfig for global symbols.
1c5e9467f56bRob Landley
<rob@landley.net>
04:33:47 AM
17-11-2021
Add support for more targets.
8ead6936e1e8Rob Landley
<rob@landley.net>
04:28:59 AM
09-11-2021
Implement declare, fix nommu subshell marshalling, fix blank int var assigns.
039d59d227f2Rob Landley
<rob@landley.net>
09:51:56 PM
06-11-2021
Replace various x = x declarations with QUIET macro to shut up gcc.
284a27675c5dRob Landley
<rob@landley.net>
08:10:42 PM
06-11-2021
Fix env properly: env -i uses old $PATH, but use new PATH= when redefined.
f8883bd296bbRob Landley
<rob@landley.net>
11:45:29 PM
05-11-2021
Yank -lrt linking entirely: when statically linked it pulls in pthreads for non-threaded programs, and neither bionic nor musl have it. (This means glibc always does the HASTIMERS syscall wrap.)
52e27717aedcRob Landley
<rob@landley.net>
12:23:35 AM
03-11-2021
Don't forbid grep -Fw combination, it works find and the linux powerpc64le build uses it.
1b8fa91f836cRob Landley
<rob@landley.net>
11:28:25 PM
31-10-2021
Multiple mkroot changes.
f60b420eec7dRob Landley
<rob@landley.net>
09:39:20 PM
31-10-2021
Take status.html version info from toybox binary, not repo.
21263839e15dRob Landley
<rob@landley.net>
07:47:06 PM
31-10-2021
Generate status.html directly instead of ssi-ing a status.gen.
b0e204b33d77Rob Landley
<rob@landley.net>
02:32:19 PM
31-10-2021
Add HASTIMERS probe to work around bug in gcc 9.3
d2ee698f9031Rob Landley
<rob@landley.net>
10:41:38 PM
29-10-2021
More roadmap/mkstatus tweaks.
f574706bb8a1Eric Molitor
<eric@molitor.org
12:50:33 PM
29-10-2021
wget: Add OpenSSL and BoringSSL support
dedb7419c2efEric Molitor
<eric@molitor.org
06:37:46 PM
28-10-2021
wget: Make ifdefs sane for other people
df6da52cd502Eric Molitor
<eric@molitor.org
09:53:58 AM
28-10-2021
wget: Add TLS Support v2
5499b2453c2dEric Molitor
<eric@molitor.org
03:39:48 PM
27-10-2021
wget: Fix bug if read fails
2d03640cdc85Eric Molitor
<eric@molitor.org
01:49:07 PM
27-10-2021
wget: Cleanup and add support for HTTP 1.1 and chunked encoding
2c0a82e3e234Michael Hope
<mlhx@google.com>
08:18:55 PM
26-10-2021
tftpd: fix the parsing of options
3b41ba187f16Rob Landley
<rob@landley.net>
03:56:19 AM
27-10-2021
Update roadmap and mkstatus.
0f52e6cbddd6Eric Molitor
<eric@molitor.org
02:49:18 PM
26-10-2021
wget: cleanup, add support for file disposition and fix HTTP protocol version
018db3feca57Rob Landley
<rob@landley.net>
01:33:03 AM
21-10-2021
If you disable buitins, "env -i env" has no $PATH, so $(which env).
d319b974b8d3Rob Landley
<rob@landley.net>
10:27:47 PM
20-10-2021
Help text tweak.
852e4ca9b87eRob Landley
<rob@landley.net>
12:08:24 AM
19-10-2021
Glibc is so fragile stripping .gnu.version breaks regexec(REG_STARTEND) and thus grep's match-after-null test.
b8418383a033Mikhail Kashkarov
<m.kashkarov@sams
06:52:29 PM
18-10-2021
mkdir: return error for existing directories without -p flag
4c450efa5022Elliott Hughes
<enh@google.com>
02:15:57 PM
13-10-2021
tail: add the long option synonyms for -n and -c.
d6b8a3cbbbcaRob Landley
<rob@landley.net>
09:47:30 PM
11-10-2021
Teach more variable plumbing about +=, rename VAR_GLOBAL -> VAR_EXPORT, add calculate() wrapper around recalculate(), add the two EPOCH time magics, handle VAR_TOUPPER, VAR_TOLOWER, VAR_INT, and start of VAR_NAMEREF.
9d7d87eae4a4Rob Landley
<rob@landley.net>
08:16:59 PM
06-10-2021
Strip slightly harder.
1986075975dbElliott Hughes
<enh@google.com>
02:21:30 PM
05-10-2021
pidof: fix -s.
9358f178cb76Rob Landley
<rob@landley.net>
03:37:12 PM
03-10-2021
Cleanups.
6e6b6eb6fa68Moritz Röhrich
<moritz@ildefons.
10:47:37 PM
19-08-2021
new toy: Simple hexdump implementation
5a82dad22212Elliott Hughes
<enh@google.com>
07:21:25 PM
30-09-2021
Use -dead_strip for --gc-sections on macOS.
340b1cf8f79cRob Landley
<rob@landley.net>
08:11:36 PM
28-09-2021
The mac compiler can't optimize out unused functions.
a39df1343a42Rob Landley
<rob@landley.net>
07:51:32 PM
28-09-2021
Attempt to fix yesterday's mac commit.
261d72a5efc8Elliott Hughes
<enh@google.com>
04:11:56 PM
27-09-2021
about.html: when was Android M again?
7af571d485b7Rob Landley
<rob@landley.net>
08:38:41 PM
27-09-2021
Move the sys/personality.h import Mac can't do into portability.h.
3065c604d821Elliott Hughes
<enh@google.com>
10:15:58 AM
27-09-2021
lsof: explicit size for device major:minor buffer.
07beb3816006Elliott Hughes
<enh@google.com>
07:50:29 PM
25-09-2021
The VERBOSE= behavior changed a while ago.
2243f6f2ad08Elliott Hughes
<enh@google.com>
07:10:43 PM
25-09-2021
comm: stop using get_line().
7e7537651abfElliott Hughes
<enh@google.com>
06:40:07 PM
25-09-2021
pmap: cleanup.
3dd73e9d1086Rob Landley
<rob@landley.net>
09:15:43 PM
25-09-2021
Test tweaks.
de233eb9fa6fRob Landley
<rob@landley.net>
08:27:11 PM
25-09-2021
Add linux32, remove uname 32 bit hack, just say "Toybox" for -o, add to -a, add to help.
cbf3ee3a2f22Johannes Schmitz
<johannes.schmitz
09:44:39 AM
25-09-2021
www: Fix typo in about page
cb1af1882a40Elliott Hughes
<enh@google.com>
05:51:47 PM
24-09-2021
blkid: more scanf fun.
a07921d80b7bElliott Hughes
<enh@google.com>
05:07:29 PM
24-09-2021
chvt: remove old workarounds.
b30b1857da88Elliott Hughes
<enh@google.com>
04:49:02 PM
24-09-2021
getline() returns -1 on EOF, not 0.
7c608c506465Elliott Hughes
<enh@google.com>
03:51:50 PM
24-09-2021
arp: fix the scanf %s numbers.
47258fc9a943Rob Landley
<rob@landley.net>
09:19:19 PM
24-09-2021
Add += prefix and direct assignment (not in export x+=y and friends yet), add tests, and update TEST_HOST tests that bash 5.x broke.
f3559dc06f5dRob Landley
<rob@landley.net>
08:57:42 PM
24-09-2021
Fix warnings.
92d1ceffe8daElliott Hughes
<enh@google.com>
02:36:18 PM
24-09-2021
macOS: add a timer_create() and timer_settimer() to fix the build.
dcfac5c983adRob Landley
<rob@landley.net>
08:54:10 PM
23-09-2021
The FS_IOC_{GET,SET}{VERSION,FLAGS} ioctls are historically broken (see https://www.spinics.net/lists/linux-api/msg49101.html) and use an unsigned int argument while advertising a signed long argument.
81859b8a5756Elliott Hughes
<enh@google.com>
11:45:42 AM
23-09-2021
timeout: use the monotonic clock.
3062fc9e9a9fRob Landley
<rob@landley.net>
08:19:53 PM
23-09-2021
Fix grep --color to highlight all matches, based on Peter Collingbourne's patch but with several other cleanups rolled in.
2a5dc105a323Elliott Hughes
<enh@google.com>
09:08:38 PM
22-09-2021
makedevs: stop using get_line().
b1e25f15dd1fElliott Hughes
<enh@google.com>
08:48:19 PM
22-09-2021
userdel: stop using get_line().
05e4f52c3cccElliott Hughes
<enh@google.com>
08:33:34 PM
22-09-2021
init: stop using get_line().
762400721d7bElliott Hughes
<enh@google.com>
08:06:18 PM
22-09-2021
crond: stop using get_line().
84b76f4be4deElliott Hughes
<enh@google.com>
07:52:03 PM
22-09-2021
bootchartd: stop using get_line().
bb0dda496d84Elliott Hughes
<enh@google.com>
07:28:08 PM
22-09-2021
arp: just use fscanf().
ae533cb8defdElliott Hughes
<enh@google.com>
09:21:16 PM
21-09-2021
arp: some cleanup.
fb3c380d070bPeter Collingbour
<pcc@google.com>
03:04:30 PM
21-09-2021
grep: Implement -L.
ab833461a084Rob Landley
<rob@landley.net>
08:29:50 PM
21-09-2021
Add load average to uptime -p.
d33a827dc0c5Elliott Hughes
<enh@google.com>
12:48:12 PM
21-09-2021
uptime: trivial modernization.
0de0a707a53cElliott Hughes
<enh@google.com>
10:13:02 AM
20-09-2021
strace: fix macOS build.
3f8c3059a1f2Rob Landley
<rob@landley.net>
12:41:23 PM
19-09-2021
Tweak help text and todo list.
317f1fa37c31Rob Landley
<rob@landley.net>
04:39:55 PM
18-09-2021
Fix error detection for $((1+3-)) and such.
e5ebc2a0af36Rob Landley
<rob@landley.net>
02:27:03 PM
18-09-2021
Start of $((math))
42c0c0df6c7eRob Landley
<rob@landley.net>
11:09:49 PM
17-09-2021
Fix error path that was trying to free constant strings. (Fixes "while do" segfaulting.)
d62ee37816b3Elliott Hughes
<enh@google.com>
02:27:44 PM
17-09-2021
strace: initial commit.
ddfc5ac65584Elliott Hughes
<enh@google.com>
06:55:57 PM
16-09-2021
log(1): add no-arguments=>stdin behavior to match logger(1).
a3b423c58e6fRob Landley
<rob@landley.net>
11:01:34 PM
16-09-2021
The Linux errno from unlink(dir) defies posix and this bothers some people, so don't depend on it.
744b9532cd3aRob Landley
<rob@landley.net>
10:59:58 PM
16-09-2021
The default behavior for make " " is just crazy.
57fbeebb991aRob Landley
<rob@landley.net>
08:50:32 PM
16-09-2021
Have uname -o print "Android" on android.
fb47b0120f7aRob Landley
<rob@landley.net>
02:33:36 PM
12-09-2021
Add a local git mirror (todo item since github was acquired)...
5d9432ba05f1prettykool@proton
<prettykool@proto
06:02:52 PM
11-09-2021
Tabs + newline added to time.c
f4c9e355e8c5Elliott Hughes
<enh@google.com>
11:23:21 AM
11-09-2021
modprobe: handle module lists correctly.
811ff5254838Elliott Hughes
<enh@google.com>
11:17:04 AM
11-09-2021
insmod: tiny cleanup.
59006c40d366Rob Landley
<rob@landley.net>
03:17:14 PM
11-09-2021
Fiddle with help text.
80f82b2b5ee8Rob Landley
<rob@landley.net>
12:48:35 PM
11-09-2021
Check for --help before "Not root".
5b18047a37d2Elliott Hughes
<enh@google.com>
04:28:33 PM
10-09-2021
reboot/halt/poweroff: add -d.
635ab629673cElliott Hughes
<enh@google.com>
04:05:29 PM
10-09-2021
rmmod: various fixes.
a169c46f62daElliott Hughes
<enh@google.com>
06:19:29 PM
06-09-2021
i2cdump: fix behavior on read failure.
5ef32b953019Rob Landley
<rob@landley.net>
11:44:58 AM
06-09-2021
Allow standalone builds to override .config filename too.
358109442c37Rob Landley
<rob@landley.net>
11:18:13 AM
06-09-2021
Add find -lname -ilname and -d as a synonym for -depth.
7ef3a94541d5Rob Landley
<rob@landley.net>
06:27:28 PM
05-09-2021
Minor cleanup (mostly whitespace and curly brackets).
e8f3f6c4f3d1Rob Landley
<rob@landley.net>
05:32:40 PM
05-09-2021
Explain a corner case where the source filename matching the first command name is relevant.
62b43622a162Elliott Hughes
<enh@google.com>
06:43:54 PM
04-09-2021
i2cdetect: add -q.
2f2c53f15b49Rob Landley
<rob@landley.net>
03:16:24 PM
04-09-2021
Go ahead and leak the filehandle, the command exits immediately.
ba1fad65327dRob Landley
<rob@landley.net>
03:09:09 PM
04-09-2021
You can't use logwrapper through the multiplexer because the point is to symlink other command names to it, and toybox will see argv0 as the other command name and do that instead.
d9cf7a047543Rob Landley
<rob@landley.net>
02:58:15 PM
04-09-2021
Fix leap years, add 3 argument (day month year) mode, cleanup.
01f1a54769c8Rob Landley
<rob@landley.net>
02:06:44 PM
04-09-2021
Use FLAG macros and optstr ranges, minor cleanups, tweak help text.
3b71ff9d7e4cRob Landley
<rob@landley.net>
09:26:05 PM
03-09-2021
Silence "fortify" warning, add "had errors" message at end, minor cleanups.
842b0d24e304Rob Landley
<rob@landley.net>
10:22:31 PM
02-09-2021
Cleanup pass on file.c, add more tests.
840560c5eb62Elliott Hughes
<enh@google.com>
04:18:56 PM
31-08-2021
file: basic Mach-O universal binary support.
23f16ee33e85Rob Landley
<rob@landley.net>
02:41:01 PM
30-08-2021
Fix "xsignal 0: Invalid argument" after commit 0737ba9e8dd1.
f438b6731da7Rob Landley
<rob@landley.net>
09:02:40 AM
27-08-2021
Add kill -0 test.
8b64d4ac83b9Rob Landley
<rob@landley.net>
08:59:25 AM
27-08-2021
Comment out tests realpath doesn't implement yet.
0737ba9e8dd1Elliott Hughes
<enh@google.com>
05:33:42 PM
26-08-2021
kill: allow `kill -0` for testing process existence.
366d5a96b041Elliott Hughes
<enh@google.com>
05:12:06 PM
26-08-2021
ps: exit with exit status 1 if no processes shown.
a2bf4916be19Rob Landley
<rob@landley.net>
07:57:42 AM
24-08-2021
Minor cleanups.
b44af2dbc1aaRob Landley
<rob@landley.net>
03:53:32 AM
24-08-2021
Another getuid->geteuid switch.
593ccd3cb4a3Rob Landley
<rob@landley.net>
05:35:43 AM
23-08-2021
Tell dd not to write to status stderr instead of discarding stderr. (In case of other errors.)
de72ce4aa5f0Rob Landley
<rob@landley.net>
05:28:58 AM
23-08-2021
Avoid race condition where child process complains about nothing.
9e7dbb6586acRob Landley
<rob@landley.net>
05:05:30 AM
23-08-2021
First guess at implementing tar --selinux, passes regression tests but haven't got a test environment for the new stuff yet.
3e30fb883137Rob Landley
<rob@landley.net>
05:17:21 AM
22-08-2021
Cleanup: use FLAG() macros.
bc1dde183538Rob Landley
<rob@landley.net>
05:14:55 AM
22-08-2021
Switch a getuid() check to geteuid()
8d127abe871aRob Landley
<rob@landley.net>
04:03:46 AM
22-08-2021
Copy data being checksummed to "save.dat" for post-failure analysis.
6b52142d276bRob Landley
<rob@landley.net>
04:00:36 AM
22-08-2021
mkroot hexagon taget.
6968b7a64096Rob Landley
<rob@landley.net>
07:08:27 AM
16-08-2021
Log the right name of user switched from.
3cf5ec1e9568GuoChuang
<guo.chuang@zte.c
09:05:40 AM
13-07-2021
fix compilation failure on 3.10 kernel
f37e5bf24540Rob Landley
<rob@landley.net>
03:06:08 AM
16-08-2021
People still using Centos 7 asked for some bug workarounds.
e22443c6332cRob Landley
<rob@landley.net>
12:33:02 AM
16-08-2021
Don't show "toybox" header line for "help" output unless called with no args. (It still shows it for "ls --help" and bare "help", but not "help ls".)
f8e28ad07065Rob Landley
<rob@landley.net>
05:13:21 AM
15-08-2021
Use wait -n to keep cpus busier during parallel build.
368ee96fb18dRob Landley
<rob@landley.net>
04:56:03 AM
15-08-2021
Samanta Navarro pointed out leftover 32 bit flag limitation in argument groups.
0b00ea7fb8f5Rob Landley
<rob@landley.net>
05:43:13 AM
07-08-2021
Change xabspath() to more granular (flag based) control interface.
ffe98246d323Rob Landley
<rob@landley.net>
01:18:38 AM
05-08-2021
Minor cleanups to lsattr and nsenter.
bd001e498d37Rob Landley
<rob@landley.net>
11:08:21 PM
04-08-2021
Clean up eject.c to use linux/eject.h and FLAG() macros.
9aa39ab5f099Rob Landley
<rob@landley.net>
02:27:47 PM
01-08-2021
First guess at realpath tests.
20f260734629Anqi Dong
<anqid@google.com
04:50:27 PM
29-06-2021
syslogd: Ensure that socket sends are 'n'-terminated
a125ba10bcdbRob Landley
<rob@landley.net>
12:13:44 PM
24-07-2021
Fix TEST_HOST path using symlinked command.
65488aff8873Rob Landley
<rob@landley.net>
12:13:04 PM
24-07-2021
Minor cleanup and rephrase a comment.
281f30dde58cRob Landley
<rob@landley.net>
02:37:22 PM
13-07-2021
Guo Chuang pointed out that lsattr won't build with headers still within our 7 year time horizon. Clean up the existing portability attempts while we're there, and add timeout dates.
b1c071ee037bRob Landley
<rob@landley.net>
05:02:32 AM
11-07-2021
Add options for reproducibility tests.
127cff38809eRob Landley
<rob@landley.net>
04:30:00 AM
08-07-2021
Work around a posix violation in the croups filesystem that LTP requires.
3fbacb1f5c5eRob Landley
<rob@landley.net>
12:57:46 AM
05-07-2021
Add split -n test, handle more than one leftover byte, clarify help text.
98613d454671Rob Landley
<rob@landley.net>
12:24:32 PM
04-07-2021
Fix tail -F with no arguments.
ba242e08ee83Rob Landley
<rob@landley.net>
11:57:40 AM
04-07-2021
Teach tail -F to work on file that doesn't initially exist (needed new lib/ flag), allow -s to be fraction of a second, inline (anonymous) struct so globals.h isn't using an incomplete type, blank line in GLOBALS() between option args and other variables, collate tail_continue() to one function, add test.
933f238bd1dfElliott Hughes
<enh@google.com>
04:38:42 PM
30-06-2021
tail: implement -F (and its companion -s).
df7bfd2e1e79Ella-0
<23418164+Ella-0@
07:25:09 AM
27-06-2021
Add support for -n in split
f4c6375fad2aRob Landley
<rob@landley.net>
09:55:58 AM
22-06-2021
Add support for -d $'n' (cut by line!) and posix -nb (wraps to start of -c)
b1b7fec80d20Rob Landley
<rob@landley.net>
08:33:14 AM
22-06-2021
Denys Vlasenko pointed out that other implementations use "t" as "total", and not many systems need to know "free terabytes".
2185571e9d72Rob Landley
<rob@landley.net>
06:24:36 AM
22-06-2021
Update usage: line to include remaining options.
985ee78538e4Rob Landley
<rob@landley.net>
06:30:34 AM
21-06-2021
Switch to FLAG() macros and forbid -f -F at the same time.
29e7ed94a1feRob Landley
<rob@landley.net>
08:57:07 AM
18-06-2021
Second attempt at making --help work with alias ls="ls --color"
39f64538c2f5Rob Landley
<rob@landley.net>
04:01:45 AM
17-06-2021
Avoid division by 0 error and mmap(0) failure for missing or zero length files.
f509ccd33967Rob Landley
<rob@landley.net>
02:42:48 AM
12-06-2021
Check in the .htaccess file that triggers the server side includes for the nav menu.
08bfbd965e3bRob Landley
<rob@landley.net>
09:22:35 PM
10-06-2021
Revert the --help change, it breaks stuff like "echo -- --help".
0c6000ad4847Rob Landley
<rob@landley.net>
07:00:46 PM
09-06-2021
Ryan Prichard pointed out --help and --version can't be first in aliases.
412054cff027Elliott Hughes
<enh@google.com>
12:33:10 PM
08-06-2021
md5sum.c: simplify the table setup slightly.
827cabf78905Elliott Hughes
<enh@google.com>
10:35:48 AM
08-06-2021
netstat.c: fix bounds checks.
7ee66e9aec52Elliott Hughes
<enh@google.com>
05:41:22 PM
07-06-2021
dmesg.c: fix off-by-one.
df63d49f9f66Rob Landley
<rob@landley.net>
06:18:09 AM
04-06-2021
"make install_airlock" no longer needs host versions of sha256/512sum.
0842ada4d698Elliott Hughes
<enh@google.com>
03:15:57 PM
03-06-2021
modprobe: fix parsing of short lines.
d02da4ec606cRob Landley
<rob@landley.net>
03:03:28 AM
04-06-2021
More sha*sum cleanup.
70754564fab0Rob Landley
<rob@landley.net>
09:17:58 AM
02-06-2021
Remove unbalanced parentheses and repeated transition.
19e0cbabb4bdRob Landley
<rob@landley.net>
08:37:48 AM
02-06-2021
Fix big endian in new sha2 commands.
a0cb955df097Rob Landley
<rob@landley.net>
08:23:11 AM
02-06-2021
Cleanup.
de474ba03950Rob Landley
<rob@landley.net>
06:46:47 AM
02-06-2021
Fix "make tests" exiting on failure when test run in subshell.
b93f5908e2f0Elliott Hughes
<enh@google.com>
03:59:08 PM
01-06-2021
date: add -s.
c7e261720f3fRob Landley
<rob@landley.net>
02:39:49 AM
02-06-2021
Add tests for other sha2 variants.
5166c7f455d5Rob Landley
<rob@landley.net>
10:07:25 PM
01-06-2021
Merge sha1sum and sha256sum tests.
e00b4c26553bRob Landley
<rob@landley.net>
10:03:07 PM
01-06-2021
Clear environment variables between tests.
3eb92247b344Rob Landley
<rob@landley.net>
02:18:57 PM
01-06-2021
Add sha256sum tests.
3e7561cc63b7Dan Brown
<dan@weetabix>
02:16:41 AM
01-06-2021
fix USE declarations
1a1e02aae88bDan Brown
<dan@weetabix>
01:54:18 AM
01-06-2021
clean up unsuccessful attempt to calculate constants
57be6ee6d193Dan Brown
<dan@weetabix>
01:48:30 AM
01-06-2021
attempt to calculate round constants instead of using lookup table; doesn't work for SHA-512's 64-bit values
2513951e9e34Dan Brown
<dan@weetabix>
10:45:51 PM
31-05-2021
first rough version of built-in hash sums
db3e9003c5f2Dan Brown
<dan@weetabix>
12:22:56 AM
29-05-2021
add entry points for sha224,256,384,512
71b8c2d9e8bdDan Brown
<dan@weetabix>
03:31:05 PM
28-05-2021
add sha256sum command which runs built-in sha1sum routine
73b1e013f937Rob Landley
<rob@landley.net>
03:35:14 PM
29-05-2021
toysh: wchar_t->unsigned and turn "not" into a flag.
e2975ef43ea4Rob Landley
<rob@landley.net>
03:33:22 PM
29-05-2021
Dear gcc: no, it really can't be used uninitalized.
657cc6310899Rob Landley
<rob@landley.net>
06:21:56 AM
28-05-2021
xparsedate should ignore trailing + or - (does not change timezone)
54788b5670b1Rob Landley
<rob@landley.net>
06:17:12 AM
28-05-2021
Teach xparsedate() to handle more whitespace.
e3062c3bd366Rob Landley
<rob@landley.net>
05:30:25 AM
26-05-2021
Add find -quit
293185e71e33Rob Landley
<rob@landley.net>
04:29:30 AM
26-05-2021
Better link to LP64 documentation.
6ce11972ecdfRob Landley
<rob@landley.net>
10:05:25 PM
22-05-2021
Freenode->libera.chat ala ethereal->wireshark.
b024b85151d6Elliott Hughes
<enh@google.com>
10:45:44 AM
19-05-2021
readelf: fix 32-bit build on Android.
22172726c38cRob Landley
<rob@landley.net>
06:03:29 AM
19-05-2021
Commands in pending do not default y.
7a48df38d470Rob Landley
<rob@landley.net>
03:34:26 AM
19-05-2021
0.8.5 release
462b7237592fRob Landley
<rob@landley.net>
03:19:14 AM
18-05-2021
The linux console code is inconsistent: most console= lines accept /dev/name but for some reason powerpc's hvc driver does not.
495bedd37f60Rob Landley
<rob@landley.net>
08:21:14 PM
16-05-2021
Add black and white mode (x to toggle)
a4430f2fbe53Rob Landley
<rob@landley.net>
01:57:12 PM
15-05-2021
Promote readelf to other.
36dd3b2d27acRob Landley
<rob@landley.net>
01:56:19 PM
15-05-2021
Cleanup readelf.
267a1a572d87Elliott Hughes
<enh@google.com>
09:07:07 AM
14-05-2021
modprobe: don't stop on empty lines.
2a8e198104e6Rob Landley
<rob@landley.net>
12:03:09 PM
15-05-2021
Missed a couple in the wchar_t -> unsigned conversion.
d3025b14b9c1Rob Landley
<rob@landley.net>
11:14:03 AM
15-05-2021
Convert utf8towc from wchar_t to unsigned (to match wctoutf8).
08481ee37ad5Rob Landley
<rob@landley.net>
10:48:44 AM
15-05-2021
Clear errno in loop.
3670ac7432eaRob Landley
<rob@landley.net>
10:43:09 AM
15-05-2021
Promote unicode (merge into ascii.c)
16e2520bf8d3Rob Landley
<rob@landley.net>
10:10:24 AM
15-05-2021
Style cleanup.
3748313ffd75Rob Landley
<rob@landley.net>
08:43:49 AM
15-05-2021
The (insane) unicode consortium arbitrarily limited the codepoint space (utf8 can go to 7 bytes but unicode can't) so only test unicode range.
4f927e39c703peterennis
<peterennis@yahoo
02:12:05 PM
12-05-2021
Update README
2833b8b99ee3Rob Landley
<rob@landley.net>
12:00:14 PM
11-05-2021
Add $BASHPID to show current process in () and such. ($$ is top level shell)
1de4b2599939Rob Landley
<rob@landley.net>
07:01:51 AM
10-05-2021
Tighten up echo help text.
da9786fc64a4Rob Landley
<rob@landley.net>
07:40:22 AM
06-05-2021
Fix nohang wait.
9abc0ef93360Rob Landley
<rob@landley.net>
06:40:27 AM
02-05-2021
More job control plumbing.
76676d772db4Ella-0
<23418164+Ella-0@
10:50:13 AM
01-05-2021
Add OpenBSD support
ecdd8def34c8Elliott Hughes
<enh@google.com>
02:53:43 PM
30-04-2021
telnet: just use dprintf() for IAC sequences.
b8c0b615fcfdRob Landley
<rob@landley.net>
04:46:39 AM
30-04-2021
Make && and || work on function calls.
137ab99aa35aRob Landley
<rob@landley.net>
03:07:49 AM
28-04-2021
Toysh don't free function arguments before function returns.
da735a2052f6Rob Landley
<rob@landley.net>
07:10:11 AM
27-04-2021
Make toysh function return properly and run next statement.
de04ee7f8dedRob Landley
<rob@landley.net>
06:51:05 AM
27-04-2021
Make toysh actually run a shell function.
a28ad6de9611Rob Landley
<rob@landley.net>
02:40:54 AM
27-04-2021
Use cheaper test that works with "toybox" name as a prefix.
2c30d4f7a6a6Elliott Hughes
<enh@google.com>
03:13:24 PM
26-04-2021
More line buffering.
4785b7611de7Rob Landley
<rob@landley.net>
01:51:43 AM
27-04-2021
Don't send reverse DNS lookups out into the world for something that's mostly only safe to use behind a firewall or through a VPN these days.
88ebd0d8150fRob Landley
<rob@landley.net>
06:04:42 AM
26-04-2021
More toysh function work.
773d404ee2b9Rob Landley
<rob@landley.net>
05:09:57 AM
26-04-2021
Bugfix: sed s command couldn't skip initial match.
1a7ebb16ee72Rob Landley
<rob@landley.net>
06:57:17 AM
25-04-2021
First pass at toysh function() definition plumbing.
afcb64300230Elliott Hughes
<enh@google.com>
07:20:42 PM
22-04-2021
telnet: various fixes.
dbd7a975ec64Elliott Hughes
<enh@google.com>
06:54:41 PM
22-04-2021
telnetd: handle TIME_WAIT better.
35c484489b06Elliott Hughes
<enh@google.com>
06:26:04 PM
22-04-2021
telnetd: pass `-h hostname` to login(1).
c366525850cfYi-Yo Chiang via
<toybox@lists.lan
01:52:39 AM
24-04-2021
cpio: Don't lchown() if -t is specified
f73d10a50afbRob Landley
<rob@landley.net>
06:00:15 AM
20-04-2021
Test doesn't need the < /dev/null and input being a pipe doesn't make legacy cpio think it's reading from 1970's era reel-to-reel magnetic tape.
76479c3ed071Elliott Hughes
<enh@google.com>
01:57:10 PM
19-04-2021
hexedit: various improvements.
9cacde056ce7Elliott Hughes
<enh@google.com>
12:46:58 PM
19-04-2021
setsid(1): call setsid(2) before setpgrp(2).
95a15d238120Rob Landley
<rob@landley.net>
05:54:36 AM
17-04-2021
Teach cpio to skip runs of NUL bytes between records.
dafb9211c777Rob Landley
<rob@landley.net>
01:39:08 AM
16-04-2021
cpio: continue past TRAILER!!! (like kernel does) but error on empty archive.
31eb5b82db0fRob Landley
<rob@landley.net>
01:37:19 AM
14-04-2021
Fix $IFS: skip trailing whitespace after first non-whitespace separator.
9259cb7c8719Rob Landley
<rob@landley.net>
02:56:17 AM
12-04-2021
readelf: Display properly in 80 columns, don't reject .bss off end of file.
2d690ed7f534Rob Landley
<rob@landley.net>
06:10:18 AM
11-04-2021
toysh: save _resolved_ variable contents in $IFS cache.
554565b70defRob Landley
<rob@landley.net>
04:57:10 AM
10-04-2021
Fix more toysh tests.
f4003d5803d2Rob Landley
<rob@landley.net>
01:55:00 AM
10-04-2021
Fix next couple of sh tests.
4fe080d41833Rob Landley
<rob@landley.net>
11:28:13 AM
08-04-2021
Fix typo in the xexec tweak.
2a6f03eb088bRob Landley
<rob@landley.net>
07:00:13 AM
07-04-2021
Add cp -u
cecc41a3c525Rob Landley
<rob@landley.net>
07:30:07 AM
05-04-2021
Any / in string makes it a path, not just absolute path.
6a73a3c9ee4bRob Landley
<rob@landley.net>
07:34:19 AM
03-04-2021
Fix the next test.
4e2a912dac1fRob Landley
<rob@landley.net>
06:01:32 AM
03-04-2021
Add a missing pop_block().
8f75eed7d5feRob Landley
<rob@landley.net>
04:01:02 AM
01-04-2021
Typo
aa16e0e2ccb3Rob Landley
<rob@landley.net>
07:42:07 AM
31-03-2021
Toysh: adding function logic screwed up pipe/block logic. Fix it.
6a9b81b7e36dMichael Christens
<amc135@outlook.c
12:02:42 PM
27-03-2021
Fix system calls and get rid of tempfile
0202865a1d8dRob Landley
<rob@landley.net>
07:20:38 AM
27-03-2021
More cleanup of chsh.c
b82dd46f4d75Rob Landley
<rob@landley.net>
05:23:36 AM
27-03-2021
chsh cleanup: Reindent and tweak help text.
89f0b987a4d3Michael Christens
<amc135@outlook.c
04:42:17 PM
25-03-2021
Create (lsb) chsh command
3cde24138ac0Ethan Sommer
<e5ten.arch@gmail
02:25:15 PM
24-03-2021
Fix install -t
855eca3eaf8eRob Landley
<rob@landley.net>
12:09:51 AM
20-03-2021
Nir Lichtman pointed out that rm -p shouldn't try to rmdir / at the end.
3aaf63f6d908Rob Landley
<rob@landley.net>
03:52:09 AM
19-03-2021
Fix another sh regression.
7a4524c989c2Rob Landley
<rob@landley.net>
03:05:06 AM
19-03-2021
Fix some more sh regressions.
37731bc3ec63Rob Landley
<rob@landley.net>
05:31:17 AM
18-03-2021
Fix first few testsuite regressions from function/local plumbing.
81908f2ff28cElliott Hughes
<enh@google.com>
09:46:27 PM
17-03-2021
telnetd: don't exit if waitpid() returns 0.
1cc17b2f2fe9Elliott Hughes
<enh@google.com>
11:27:00 AM
17-03-2021
init: fix waitforpid().
620eeaf2fca0Rob Landley
<rob@landley.net>
05:39:43 AM
17-03-2021
Tighten up parse_word() a bit and and teach it to read empty ${} (fixes up some test suite tests).
0b6757da5d84Elliott Hughes
<enh@google.com>
10:26:52 PM
16-03-2021
vi: various fixes.
935217e6d470Rob Landley
<rob@landley.net>
01:31:47 AM
17-03-2021
Add local variables and basic function() support plumbing.
8c7af93bde17Rob Landley
<rob@landley.net>
02:29:15 AM
16-03-2021
Add more shell tests, and teach txpect to do regex matches (RO and RE).
e63c9967423bElliott Hughes
<enh@google.com>
05:08:58 PM
15-03-2021
chmod: fix +X.
8e9d7aaa838eRob Landley
<rob@landley.net>
03:13:21 AM
13-03-2021
Commit 3b9cfa70db needed some cleanup I forgot to do, oops. Elliott stumbled across one of the issues I forgot to fix. Added a couple comments and renamed a variable to try to clarify the code while I was there.
4ff131ff958eRob Landley
<rob@landley.net>
02:41:41 AM
13-03-2021
Elliott spotted that errno==EAGAIN usually goes with an rc of -1, not 0.
56ef8fcedc48Robin Hsu
<robinhsu@google.
06:50:38 PM
11-03-2021
Fix grep bug testing errno before check status
8c2825c496aeDaniel Santana
<daniel@santana.t
06:51:21 PM
11-03-2021
df: Allow -P + -k together as defined in POSIX
5f9d1f5bb59bRob Landley
<rob@landley.net>
03:58:07 AM
09-03-2021
Minor tweaks: #define -> inlineable function, while() -> for(;;)
5c6628e724e9Elliott Hughes
<enh@google.com>
09:47:54 AM
08-03-2021
tar: fix base-256 output.
668572a8650fRob Landley
<rob@landley.net>
04:19:34 AM
05-03-2021
Some more shell tests.
f1be076b52adRob Landley
<rob@landley.net>
07:03:49 PM
01-03-2021
Yi-yo Chiang wants cpio -u implemented, and sent some tests.
50f604f415d7Rob Landley
<rob@landley.net>
03:37:21 AM
28-02-2021
Tar should remove empty directories where it wants to put a non-directory.
1ba53eead1abElliott Hughes
<enh@google.com>
02:24:19 PM
23-02-2021
dd: simplify signal handling and fix status output.
d57dddaf264cElliott Hughes
<enh@google.com>
06:24:18 PM
22-02-2021
Add df to the macOS default configuration.
1f9e37e36117Rob Landley
<rob@landley.net>
07:48:49 PM
22-02-2021
Remove ifdefs from stat.
e2ad5c6c155eElliott Hughes
<enh@google.com>
02:19:31 PM
22-02-2021
stat: fix macOS build and behavior.
4e9837a7ca0fRob Landley
<rob@landley.net>
03:47:17 PM
22-02-2021
Nope, marshalling install -D to cp caused regressions.
6817e114bb32Rob Landley
<rob@landley.net>
11:27:16 AM
21-02-2021
Teach -o to print ranges that produce zero length matches.
47b9f6a12d47Elliott Hughes
<enh@google.com>
01:15:55 PM
20-02-2021
Fix df on macOS.
e6207d5e0f42Rob Landley
<rob@landley.net>
05:28:52 PM
19-02-2021
Ethan Sommer pointed out that install -Dt needs -D marshalled to cp.
c42089fed7adRob Landley
<rob@landley.net>
11:12:04 AM
19-02-2021
Fix cp -t with one argument and make --parents work with -t.
9c7085f484dbRob Landley
<rob@landley.net>
03:46:31 PM
17-02-2021
Teach df /dev/node to reliably show rdev even when devtmpfs is mounted more recently than the resulting mount point.
b26587fb956cRob Landley
<rob@landley.net>
10:44:14 AM
16-02-2021
Only error once for each "df nonexistent"
4d3bf8b61e21Rob Landley
<rob@landley.net>
09:25:33 AM
16-02-2021
Let df -a show overmounted filesystems.
086356b88e23Yo Chiang
<yochiang@google.
08:33:54 PM
01-02-2021
Fix mount.test command string quoting
5f5f97f215bbRob Landley
<rob@landley.net>
01:09:30 PM
14-02-2021
Redo df plumbing a bit.
0678d2c1e656Yi-Yo Chiang
<yochiang@google.
09:07:33 PM
14-02-2021
cpio: Guard free() with CFG_TOYBOX_FREE
5c73305f0e4bRob Landley
<rob@landley.net>
10:06:01 AM
14-02-2021
Add find -executable
06b1d9e24e82Rob Landley
<rob@landley.net>
05:50:53 AM
14-02-2021
Cleanup pass on df.
1bd9528453c2Rob Landley
<rob@landley.net>
07:56:24 AM
13-02-2021
Minor cleanup.
6d615c73b321Rob Landley
<rob@landley.net>
03:56:30 AM
11-02-2021
Add -t to cp and mv.
7ea411beed60Rob Landley
<rob@landley.net>
03:42:34 AM
11-02-2021
Switch sha3sum on in defconfig, and document -b (it's same as sha2sum).
3d5cb06e8b5cRob Landley
<rob@landley.net>
12:08:28 PM
10-02-2021
Add install -t
477553572fe6Elliott Hughes
<enh@google.com>
11:25:21 AM
09-02-2021
ulimit: include descriptions and units.
8828d9cf77ecRob Landley
<rob@landley.net>
03:24:47 AM
08-02-2021
Yi-Yo Chiang reported that readlink() failures could corrupt archive by not writing as much payload as the header promised.
a07903993431Rob Landley
<rob@landley.net>
03:08:26 AM
08-02-2021
Have xclose() perform the fd != -1 test.
bdb0e5fd6e03Rob Landley
<rob@landley.net>
01:50:28 AM
08-02-2021
Yi-Yo Chiang pointed out install -D was broken when the target file exists.
a4b84d92d901Rob Landley
<rob@landley.net>
10:26:00 PM
07-02-2021
Remove unused function.
664c417af5d1Rob Landley
<rob@landley.net>
05:19:44 PM
07-02-2021
Add lots of "static" annotations, make a couple things use FLAG() macros, etc.
9f7f62615f39Elliott Hughes
<enh@google.com>
01:05:45 PM
06-02-2021
netcat.test: reduce flake.
859764984485Elliott Hughes
<enh@google.com>
12:47:59 PM
06-02-2021
netstat: various fixes.
7ed7ff8386ccRob Landley
<rob@landley.net>
04:20:31 AM
06-02-2021
Cleanup pass on netstat.
6e3f2fdb2bf1Rob Landley
<rob@landley.net>
04:35:39 AM
03-02-2021
Cleanup pass on modprobe.
551f355d248cRob Landley
<rob@landley.net>
10:13:12 PM
01-02-2021
Minor tweak.
40fbe7eb5e3bYi-Yo Chiang
<yochiang@google.
03:22:04 AM
02-02-2021
rm: Add testcase for "rm -f /missing_file"
a8d8fbfa659bYi-Yo Chiang
<yochiang@google.
03:22:02 AM
02-02-2021
rm: Check file existence with lstat() explicitly if "-f" is specified
fdbdcc2ea1abRob Landley
<rob@landley.net>
10:05:04 AM
01-02-2021
The new TEST_GLUE config symbol for [ ] can't have TOYBOX prefix or else singlemake enables it for all commands. (I was trying to move it out of the command namespace, but it's not a global config option either...)
3e889781acfcRob Landley
<rob@landley.net>
02:57:58 AM
31-01-2021
Yank TODO note-to-self accidentally checked in, and fix "make test" standalone.
a577b476e45fRob Landley
<rob@landley.net>
02:32:36 AM
31-01-2021
Elliott wants the test->[ symlink back. Enable when either sh or test enabled.
ff1b4ae050abRob Landley
<rob@landley.net>
02:00:16 AM
30-01-2021
Fix a couple of test regressions from last commit adding function() plumbing.
f280c752cfb0Rob Landley
<rob@landley.net>
02:41:38 AM
28-01-2021
toysh: start of function call logic.
2d48d13735a7Rob Landley
<rob@landley.net>
02:40:59 AM
28-01-2021
Shut gcc's "is not actually used uninitialized" false positive warnings up.
e6d103ce2300Rob Landley
<rob@landley.net>
07:02:09 PM
26-01-2021
A few more getty cleanups.
612ad45d51caElliott Hughes
<enh@google.com>
09:59:27 AM
26-01-2021
getty/telnet/tftpd: minor cleanup.
2b4abd05efccRob Landley
<rob@landley.net>
06:50:50 PM
26-01-2021
Fix bug pointed out by asm89 and add test.
76d3160cfabeRob Landley
<rob@landley.net>
03:00:35 AM
23-01-2021
Fix grep bug where -f /dev/null added "" regex matching everything, and address TODO where -z was still splitting patterns on n
054d82ff46e2Rob Landley
<rob@landley.net>
10:22:59 PM
18-01-2021
Remove redundant blake2 mention and move base32 into the implemented list.
af50278fc92cRob Landley
<rob@landley.net>
02:42:02 AM
15-01-2021
Cleanup base32 slightly.
b3910f4871f0Rob Landley
<rob@landley.net>
02:03:59 AM
14-01-2021
A few more shell tests.
e7c86f7d79f6Rob Landley
<rob@landley.net>
06:21:53 AM
13-01-2021
Fix "date -I" segfault and teach lib/args.c that "I(opt):;" short opt with no argument returns NULL same as --opt without =
661130b38cbfElliott Hughes
<enh@google.com>
03:24:35 PM
07-01-2021
chmod.test: fix the tests to work on mksh as well as bash.
b6b5becf3593Moritz Röhrich
<moritz@ildefons.
05:40:20 PM
07-01-2021
new toy: base32
824de078e4bdElliott Hughes
<enh@google.com>
01:35:52 PM
15-12-2020
seq: always xwrite.
4786fd610362Elliott Hughes
<enh@google.com>
02:14:39 PM
05-01-2021
main.c: construct a combination locale to add UTF-8.
32eed40a14c1Rob Landley
<rob@landley.net>
11:11:25 PM
01-01-2021
Fix comma regression reported by Denys Nykula.
3bd2e82dac07Rob Landley
<rob@landley.net>
12:43:14 AM
26-12-2020
toysh: fix break/continue
390fa7bbf39eRob Landley
<rob@landley.net>
10:22:48 PM
25-12-2020
toysh fixes and tests
3e535f2f3122Eric Molitor
<emolitor@molitor
12:36:16 PM
24-12-2020
Add MacOS 11.0 to CI Builds
d7a2436cea81Rob Landley
<rob@landley.net>
08:23:47 PM
19-12-2020
Fix (( )) quote termination.
4b78acc7bc1aRob Landley
<rob@landley.net>
02:24:02 PM
19-12-2020
FS_ENCRYPT_FL introduced too recently to depend on, use constant. Note: can't put in portability.h because it's a linux/ include.
c0f0b967a811Rob Landley
<rob@landley.net>
07:00:59 AM
18-12-2020
Add seq INT_MIN test.
2eacf3843380Elliott Hughes
<enh@google.com>
02:01:30 PM
15-12-2020
seq.c: fix itoa for INT_MIN in case itoa gets used elsewhere.
b74d4319dcbfRob Landley
<rob@landley.net>
06:46:18 AM
18-12-2020
Andy Hu wants mount -tnomsdos,smbfs to work.
e474cf80c37fRob Landley
<rob@landley.net>
05:16:33 AM
18-12-2020
Elliott said that chmod 000 debris was confusing host rm -rf, and macos couldn't handle chmod +s in /tmp. Try to make test_chmod clear out debris and teach make clean to chmod -R generated before deleting it.
fbc2252f4f52Elliott Hughes
<enh@google.com>
10:53:09 AM
15-12-2020
chmod.c: mask out the file type bits.
83326334d5bdRob Landley
<rob@landley.net>
04:53:04 AM
15-12-2020
Speed up count: use 64k block size, update display at most 4x/second.
b25f04996cfdRob Landley
<rob@landley.net>
02:45:59 AM
15-12-2020
Implement set, trace support, and function call context stack.
bec202875d27Elliott Hughes
<enh@google.com>
05:32:04 PM
14-12-2020
main.c: fix UTF-8 on macOS.
640b1bea8b2fPuck Meerburg
<puck@puck.moe>
12:37:30 PM
14-12-2020
Add test for FEXTRA flag on gunzip
74461ba2eeb0Puck Meerburg
<puck@puck.moe>
06:27:08 PM
13-12-2020
Follow RFC1952 when consuming gzip header
769b8a1c42a1Rob Landley
<rob@landley.net>
05:53:16 AM
12-12-2020
Speed up seq: use toybuf for block writes and add an integer fast path.
67476b1b3d94Rob Landley
<rob@landley.net>
08:10:14 PM
11-12-2020
Sigh, remove debug code checked in by mistake.
4e47b8e58390Rob Landley
<rob@landley.net>
07:50:36 PM
11-12-2020
The "fall back to C.UTF-8" check was backwards, and make TOYFLAG_LINEBUF configurable.
2fa16e73fba0Elliott Hughes
<enh@google.com>
10:46:12 PM
07-12-2020
Remove last traces of CONFIG_TOYBOX_I18N.
d2457a405139Rob Landley
<rob@landley.net>
01:12:21 AM
08-12-2020
Better conversion of toycans-big.jpg to png. (Just rotate 90 degrees.)
a62196fc1594Rob Landley
<rob@landley.net>
11:09:40 PM
07-12-2020
Rename randbuf and hook up -s
02938f4536fdRob Landley
<rob@landley.net>
10:56:34 PM
07-12-2020
Promote pwgen.
7492489b2250Rob Landley
<rob@landley.net>
10:51:45 PM
07-12-2020
Cleanup pwgen as described on the list. http://lists.landley.net/pipermail/toybox-landley.net/2020-December/012169.html
da0da1f147a3Elliott Hughes
<enh@google.com>
10:25:10 AM
07-12-2020
scripts/runtest.sh: fix `toyonly` in a way that also works for mksh.
50d8ed89b1e0Elliott Hughes
<enh@google.com>
04:38:26 PM
03-12-2020
sed: add 'x' flag to the 's' command.
ed3d5eb0eaf7Elliott Hughes
<enh@google.com>
05:41:39 PM
05-12-2020
unicode: new toy.
49c02dbe4356Elliott Hughes
<enh@google.com>
01:11:52 PM
05-12-2020
id.test: hacks to pass on Raspberry Pi OS.
75b89012c904Rob Landley
<rob@landley.net>
12:02:46 AM
06-12-2020
Remove CONFIG_TOYBOX_I18N and just always support utf8.
0e675d98f3abRob Landley
<rob@landley.net>
11:59:04 PM
05-12-2020
Fix find empty argument handling and add test.
b5d276c10473Moritz Röhrich
<moritz@ildefons.
02:12:16 PM
05-12-2020
new toy: Add pwgen
72ec2b37468dElliott Hughes
<enh@google.com>
10:06:49 AM
04-12-2020
tr: fix pathological flushing.
ec6639407b9eElliott Hughes
<enh@google.com>
04:35:38 PM
03-12-2020
scripts/runtest.sh: fix `toyonly` for sed.
5657214ac24aRob Landley
<rob@landley.net>
03:51:20 AM
05-12-2020
Small cleanup.
60e8974e2158Elliott Hughes
<enh@google.com>
02:48:16 PM
03-12-2020
chmod: support complex modes.
5fddea07aa15Firas Khalil Khan
<firasuke@gmail.c
04:59:46 PM
29-11-2020
true is mentioned twice
66f9027e9c3bRob Landley
<rob@landley.net>
06:37:48 AM
27-11-2020
toysh: Adjust $0 for scripts.
a52f04319843Rob Landley
<rob@landley.net>
04:17:07 PM
25-11-2020
Minor tweaks.
5109da9b3e6aRob Landley
<rob@landley.net>
04:02:31 PM
25-11-2020
Luke Frankart pointed out a typo (0x111 should be 0111). Fix and update tests to catch this. While there add -k to test sticky bit.
e3ce0338d4c4Rob Landley
<rob@landley.net>
04:00:47 PM
25-11-2020
Fix help text to explain why o+s isn't +t, add test +s not setting +t.
fdfffae6da23Rob Landley
<rob@landley.net>
08:36:12 AM
22-11-2020
Minor cleanup.
c251e3252122Rob Landley
<rob@landley.net>
03:18:05 PM
18-11-2020
Fix microcom to set serial device's terminal correctly.
0ea04980e327Rob Landley
<rob@landley.net>
02:00:21 PM
17-11-2020
Fix printenv -0 (broken by the lib/args.c 0 prefix change).
b9181ee8936fRob Landley
<rob@landley.net>
08:33:52 AM
17-11-2020
Tweak date.c.
6e81203998b8Rob Landley
<rob@landley.net>
01:42:17 AM
17-11-2020
That last sh.c change had a lib/ change I forgot to check in.
1866f9255eb3Rob Landley
<rob@landley.net>
05:37:29 AM
16-11-2020
Factor out do_source(), fpathopen(), and prompt_getline(). Use 0 optstr prefix, fix bug initializing toys.envc one too low.
a24b186ea84cRob Landley
<rob@landley.net>
04:45:12 AM
15-11-2020
Change test default to VERBOSE=fail, add all/quiet for old =1 and default.
1377dd222101Elliott Hughes
<enh@google.com>
03:02:43 PM
14-11-2020
date: add --iso and the %:z output format.
52bbc1e0a410Rob Landley
<rob@landley.net>
11:39:18 PM
14-11-2020
Allow 0 prefix to optstr to include argv[0] in optargs[0].
3e28f611e452Rob Landley
<rob@landley.net>
02:16:51 AM
13-11-2020
Properly install toybox files with $TARGET suffixes.
2ee4b7207e9dElliott Hughes
<enh@google.com>
03:58:40 PM
12-11-2020
readelf: harden against invalid input.
0c567294d476Elliott Hughes
<enh@google.com>
01:51:22 PM
12-11-2020
file: harden against invalid input.
693eaf6c22a8Elliott Hughes
<enh@google.com>
10:07:01 AM
11-11-2020
date: add --utc (synonymous with -u)
7f213d0d0868Elliott Hughes
<enh@google.com>
09:56:03 AM
11-11-2020
file: identify Android Binary XML.
7f4f7e1f3295Rob Landley
<rob@landley.net>
08:03:15 AM
11-11-2020
Make the static musl x86-64 binaries segfault for fewer people.
54e2cd704fb4Rob Landley
<rob@landley.net>
09:35:05 AM
08-11-2020
Teach devmem about nommu and 0x prefix on address. Print hex or decimal output depending on whether address was hex or decimal.
e1a5111cbbfeElliott Hughes
<enh@google.com>
10:25:37 AM
06-11-2020
xregcomp: add the specific regex we couldn't parse to the error message.
90c4e155dd0aElliott Hughes
<enh@google.com>
11:55:34 AM
05-11-2020
portability.h: ensure _FILE_OFFSET_BITS=64 takes effect.
aed6c26fe479Elliott Hughes
<enh@google.com>
04:48:14 PM
28-10-2020
Make it easier to switch regex implementations.
7b0ea0a21fb2Rob Landley
<rob@landley.net>
05:03:37 PM
28-10-2020
Tweak help text again.
095891525bcbRob Landley
<rob@landley.net>
06:43:51 PM
24-10-2020
Tweak release notes.
bc46bc619fcdRob Landley
<rob@landley.net>
05:44:09 PM
24-10-2020
Silence kernel messages that stomp the command line after boot.
83d1ddc8ed30Rob Landley
<rob@landley.net>
07:00:30 AM
24-10-2020
Don't "quiet" the kernel builds. You can KARGS=quiet if you like.
dbf10c643797Rob Landley
<rob@landley.net>
06:56:44 AM
24-10-2020
Past time for 0.8.4
35dccebea56fRob Landley
<rob@landley.net>
05:58:24 AM
24-10-2020
Just the FAQ's, ma'am.
c57938303314Rob Landley
<rob@landley.net>
08:48:25 PM
23-10-2020
Fix endless recursion bug on nommu for sh -c 'echo $(echo)'
efcc4a1f6aa8Rob Landley
<rob@landley.net>
08:03:29 PM
22-10-2020
Fix thinko.
660e6a384d8cRob Landley
<rob@landley.net>
07:48:15 PM
22-10-2020
Add nommu-able xvdaemon() and use it to remove some TOYBOX_FORK dependencies
0030729a0989Patrick Oppenland
<patrick.oppenlan
04:12:14 PM
21-10-2020
blkdiscard: fix uninitialised offset
e4e6fd8b454cRob Landley
<rob@landley.net>
01:21:27 AM
21-10-2020
Tweak watchdog help.
e8ff755cba9eRob Landley
<rob@landley.net>
01:17:35 AM
21-10-2020
Promote watchdog.
9c8b40514fc3Rob Landley
<rob@landley.net>
07:06:14 PM
20-10-2020
Typo.
b840ceb0db53Rob Landley
<rob@landley.net>
06:14:17 PM
20-10-2020
Can't call daemon() on nommu.
d0d4107534acRob Landley
<rob@landley.net>
06:56:59 PM
19-10-2020
More tests, and a workaround to pass one of them.
273c9e72c1a5Rob Landley
<rob@landley.net>
06:04:39 PM
19-10-2020
Do an "exec >/dev/console 2>&1" early in mkroot init so we have debug output if anything later in the script fails.
082363afd054Rob Landley
<rob@landley.net>
05:01:53 PM
19-10-2020
Implement source, fix empty ${x-alt}, use %zu as suggested by e5ten.
aaa5ff1a4648Rob Landley
<rob@landley.net>
01:30:28 AM
18-10-2020
Add sha3sum.
29229bf0fdebPatrick Oppenland
<patrick.oppenlan
12:51:10 PM
15-10-2020
rtcwake: default to UTC if /etc/adjtime can't be read
55edd44d8f35Patrick Oppenland
<patrick.oppenlan
12:50:40 PM
15-10-2020
hwclock: default to UTC if /etc/adjtime can't be read
6e331aef7f2cElliott Hughes
<enh@google.com>
06:08:46 PM
14-10-2020
stty: don't mangle c_iflags.
f554ce0a4b59Elliott Hughes
<enh@google.com>
04:48:57 PM
15-10-2020
chattr.test: don't fail on f2fs with compression enabled.
3c11c47faf8aRob Landley
<rob@landley.net>
07:09:56 PM
15-10-2020
Patrick Oppenlander suggested watchdog also catch SIGINT.
0b18e14e80a5Rob Landley
<rob@landley.net>
03:57:26 PM
15-10-2020
Three trivial code cleanups and a comment tweak.
85e7f1671c28Rob Landley
<rob@landley.net>
03:49:26 PM
15-10-2020
Nitpicky cleanup.
6a5b8bf6cb7aElliott Hughes
<enh@google.com>
01:16:49 PM
14-10-2020
dirtree_path: always honor size request.
8eb9d6e0d321Rob Landley
<rob@landley.net>
11:40:10 PM
14-10-2020
Fix && || traversing loops, and typecast past size_t being stupidly typed.
0612ad283430Rob Landley
<rob@landley.net>
05:55:54 PM
14-10-2020
Implement ${var/search/replace}
114f415ca15dRob Landley
<rob@landley.net>
02:20:49 AM
13-10-2020
Fix up ${x%y} ${x^y} ${x,y} and add tests.
b61876564c29Rob Landley
<rob@landley.net>
10:43:00 PM
12-10-2020
Fix bug introduced last commit: the if (name) else case needs to zero it.
67bd0be1a4edRob Landley
<rob@landley.net>
02:59:54 AM
11-10-2020
toysh: more variable/wildcard plumbing and tests.
0f2658c80658Rob Landley
<rob@landley.net>
03:50:15 PM
06-10-2020
The non-recursive dirtree_path wasn't stripping a trailing / from initial path.
841a7966d8a3Rob Landley
<rob@landley.net>
01:39:58 AM
06-10-2020
toysh: Yank debug scaffolding.
880acdba1456Rob Landley
<rob@landley.net>
01:29:32 AM
06-10-2020
toysh file wildcards: echo toys/*/*.c works now.
a24efe483b58chrisrfq
<chrisrfq@gmail.c
01:53:08 PM
05-10-2020
Update i2ctools.c
ce683cdce262Rob Landley
<rob@landley.net>
02:07:49 AM
04-10-2020
Implement ${x#y} and ${x##y}
07c316a2bbf0Rob Landley
<rob@landley.net>
02:34:23 AM
03-10-2020
Return empty string for dirtree_path() of "" (instead of NULL).
424632aaa30eRob Landley
<rob@landley.net>
12:26:12 AM
03-10-2020
Non-recursive dirtree_path() needs to return start of allocation when passed in extra allocation length or else free() gets very unhappy.
f570a02c6c54Rob Landley
<rob@landley.net>
02:52:34 AM
02-10-2020
Cleanup pass on route.c
838e9c69f066Rob Landley
<rob@landley.net>
10:12:22 PM
01-10-2020
Debug wildcard plumbing.
8a25a5b0eae4Rob Landley
<rob@landley.net>
01:18:54 AM
27-09-2020
Implement wildcard match plumbing. (Not yet fully debugged.)
0d73d98537e4Rob Landley
<rob@landley.net>
11:42:38 PM
26-09-2020
Teach dirtree that top level "" node is "." but not show in dirtree_path().
8079673ef5d0Rob Landley
<rob@landley.net>
09:47:56 AM
23-09-2020
Have read_password() read from tty device, handle ctrl-c and ctrl-d.
9cce74afd256Rob Landley
<rob@landley.net>
06:50:39 AM
23-09-2020
Only attempt to truncate regular files in dd.
204f8c56d69aChris Sarra
<chrissarra@googl
10:10:20 AM
15-09-2020
Add ftruncate logic to handle non-regular files
3c534fdc78e1Rob Landley
<rob@landley.net>
06:41:59 AM
23-09-2020
Cleanup pass on stty.c
0ab021951b40Rob Landley
<rob@landley.net>
06:34:30 AM
23-09-2020
Chris Sarra pointed out that nerfing xprintf() so it doesn't actually flush broke the password: prompt.
68de708ac569Rob Landley
<rob@landley.net>
06:20:32 AM
23-09-2020
TEST_HOST with util-linux 2.29.2 was... unhappy.
95d1e298dc06Rob Landley
<rob@landley.net>
06:12:28 AM
23-09-2020
Fix more TEST_HOST version skew.
3a98d0d09b01Firas Khalil Khan
<firasuke@gmail.c
05:19:19 PM
19-09-2020
cksum and hostid are already implemented
88b34c4bd3f8Firas Khalil Khan
<firasuke@gmail.c
04:49:18 PM
19-09-2020
Fix a typo
79c2d3a08a67Rob Landley
<rob@landley.net>
06:25:50 AM
14-09-2020
Fix multiline case/esac parsing, make syntax_err() exit non-interactve contexts like scripts, and tweak debug scaffolding.
5b7cc6d6c2a5Rob Landley
<rob@landley.net>
07:46:44 AM
12-09-2020
Replace HR_COMMAS with HR_NODOT
2450930d8bc5Chris Sarra
<chrissarra@googl
01:27:57 PM
09-09-2020
Add ipv6 support to wget.c
d294c99fe5bbElliott Hughes
<enh@google.com>
12:31:50 PM
09-09-2020
blkid: don't show empty tags.
53b2daab9413Rob Landley
<rob@landley.net>
04:32:29 AM
09-09-2020
Use flag macros and document -rn options.
2372c00c5ce8Rob Landley
<rob@landley.net>
04:30:22 AM
09-09-2020
Use the infrastructure properly.
f7fa69a77200Rob Landley
<rob@landley.net>
04:21:42 AM
09-09-2020
Cleanup of logger.c. (Asked for more testing on the list.)
54965cadfe8fRob Landley
<rob@landley.net>
03:11:37 AM
09-09-2020
Attempt internationalization of HR_COMMAS, 9 digit memory sizes for top, and use the comma format when selected even if <3 digits (no 0.0M)
6dedeb79511bChris Sarra
<chrissarra@googl
12:16:47 PM
08-09-2020
logger.c was failing to properly log local0-local6 facilities, due to a string parsing error. This patch enables proper local facility handling.
a7fe8d598ce8Rob Landley
<rob@landley.net>
04:06:06 AM
05-09-2020
Fix segfault for sh -c 'echo {a..Z}'
1ff35e6c508fRob Landley
<rob@landley.net>
01:42:36 AM
04-09-2020
Autodetect pid length.
ec5e6e12ee6dRob Landley
<rob@landley.net>
01:04:43 AM
04-09-2020
Add commas to top display, and adjust memory units to megabytes if >10G RAM.
cb064374c862Rob Landley
<rob@landley.net>
05:42:59 AM
03-09-2020
Implement brace sequence expressions ala {a..z} and {1..37..2}
537e983f862dChris Sarra via T
<toybox@lists.lan
07:22:32 PM
01-09-2020
SIGHUP to init.c triggers inittab reload
fcba64ecad07Rob Landley
<rob@landley.net>
04:03:49 AM
31-08-2020
Implement select.
adc863faabf7Rob Landley
<rob@landley.net>
02:20:19 AM
31-08-2020
Implement case/esac, add more wildcard tests.
d1a446687a9cElliott Hughes
<enh@google.com>
09:37:25 AM
27-08-2020
xparsedate: support default date(1) output format.
314917a5c522Rob Landley
<rob@landley.net>
05:23:42 PM
25-08-2020
simplify
9239b1aa2824Elliott Hughes
<enh@google.com>
10:04:49 AM
25-08-2020
tar.test: fix the -Igzip test to work with toybox file.
b9fa85fc5eb2Elliott Hughes
<enh@google.com>
12:41:55 PM
22-08-2020
tar: add -I (--use-compress-program) support.
d07f530f328cRob Landley
<rob@landley.net>
01:31:31 AM
24-08-2020
Tweak error message.
f876693b8cbbRob Landley
<rob@landley.net>
01:21:00 AM
24-08-2020
Cleanup watchdog.c, as described on the list.
6b4c32ae3986Chris Sarra via T
<toybox@lists.lan
11:22:14 AM
22-08-2020
Introducing toys/pending/watchdog.c
fab8d674b398Rob Landley
<rob@landley.net>
11:04:17 PM
23-08-2020
mv should only prompt for file being unwriteable when stdin is a tty.
dfd403c8d24eRob Landley
<rob@landley.net>
10:50:16 PM
23-08-2020
Peter McConalogue pointed out that cp/mv -i prompt should default N.
152e32857a50Rob Landley
<rob@landley.net>
10:49:13 PM
23-08-2020
Teach VERBOSE to do more for xpect.
07a896862ddfElliott Hughes
<enh@google.com>
11:00:33 AM
21-08-2020
xputsl: fix the *other* line in this function :-)
050e36a10ebfMartin Stjernholm
<mast@google.com>
02:11:25 AM
21-08-2020
Fix cp -P to not follow symlinks.
1740f71a5b31Rob Landley
<rob@landley.net>
05:25:53 AM
21-08-2020
Honor --no-preserve-owner for archive creation, and tidy up header comments.
fa1af3b085ccElliott Hughes
<enh@google.com>
02:45:31 PM
19-08-2020
cpio: fixes for Android kernel build.
c88d3b8bfa33Rob Landley
<rob@landley.net>
04:29:50 AM
20-08-2020
Minor roadmap intro tweak.
0edcf02d769dElliott Hughes
<enh@google.com>
05:32:14 PM
19-08-2020
xputsl: write to stdout, not stdin!
88e92d59ec33Rob Landley
<rob@landley.net>
06:26:07 PM
19-08-2020
Cleanup symlink handling.
5ceee6bee1eaChris Sarra
<chrissarra@googl
02:56:44 PM
19-08-2020
Patch out memory leak in tar.c
df71fc33af72Rob Landley
<rob@landley.net>
05:48:47 PM
19-08-2020
Typo.
e04ce13e65caElliott Hughes
<enh@google.com>
11:27:11 AM
19-08-2020
xputsl: remove unused variable.
f486337d9fc5Antoni Villalonga
<antoni@friki.cat
07:27:41 PM
12-08-2020
Add missing longopts alias for chgrp/chown and rmdir
42303209f44aRob Landley
<rob@landley.net>
05:33:35 AM
15-08-2020
If we fflush(stdout) first we can just write to filehandle.
ee63b5f474b2Rob Landley
<rob@landley.net>
04:34:33 AM
14-08-2020
cleanup: use FLAG() macros, inline parse_arguments(), STDIN_FILENO is 0.
330c07adb811Elliott Hughes
<enh@google.com>
09:31:04 AM
13-08-2020
list_signals: fit to window size.
1b276a864b31Elliott Hughes
<enh@google.com>
09:19:11 AM
13-08-2020
toybox: fit list of commands in terminal width.
b012ff9ed9cdRob Landley
<rob@landley.net>
06:08:52 AM
12-08-2020
Don't mess with root_download in distclean.
32b8a54ca2c0Elliott Hughes
<enh@google.com>
12:17:13 PM
11-08-2020
getty: ensure utmp is updated.
98943e25c8d2Antoni Villalonga
<antoni@friki.cat
01:32:51 AM
10-08-2020
Fix spelling errors
efb8060a591bRob Landley
<rob@landley.net>
02:25:50 AM
07-08-2020
People have been having trouble finding the toybox web page (despite being the first google hit for "android toybox"), and want toybox --help to mention it. I was referred to https://github.com/landley/toybox/issues/50
1d67afafcec6Rob Landley
<rob@landley.net>
04:51:28 AM
05-08-2020
toysh: next round of wildcard plumbing
397677b55ba7Elliott Hughes
<enh@google.com>
10:12:51 AM
04-08-2020
date.test: add more UTC offset tests.
d75a535e000dRob Landley
<rob@landley.net>
05:24:57 AM
04-08-2020
Inline convert_tz()
babcb4bcf4c5Elliott Hughes
<enh@google.com>
04:59:29 PM
03-08-2020
xparsedate: support UTC offsets.
dc7654192c4bRob Landley
<rob@landley.net>
03:12:18 AM
04-08-2020
Toysh signal handling adds a few EINTR recovery corner cases to lib.
3ba988c45305Elliott Hughes
<enh@google.com>
01:38:46 PM
03-08-2020
echo: fix trailing 0.
ab8f7729c0f7Elliott Hughes
<enh@google.com>
12:08:10 PM
03-08-2020
xargs: fix help formatting.
9552ab89c617Rob Landley
<rob@landley.net>
05:54:48 AM
03-08-2020
Mark Salyzyn implemented support for xargs -P (run parallel jobs) because he has a build script that goes much faster with it, and added tests for it.
d2ad946f2af7Rob Landley
<rob@landley.net>
03:40:38 AM
30-07-2020
Don't need "match", just test *t.
70a55cf954ecElliott Hughes
<enh@google.com>
11:39:10 AM
29-07-2020
find: support -type a,b,c.
d0584bf09a2cRob Landley
<rob@landley.net>
02:14:43 AM
28-07-2020
toysh: more wildcard plumbing
cf98e3c31052Rob Landley
<rob@landley.net>
01:10:01 AM
22-07-2020
toysh: Start of wildcard plumbing.
de303e914bc3Rob Landley
<rob@landley.net>
10:03:51 PM
20-07-2020
patch fuzz: Always output original file's ' ' context lines, not from hunk.
3eead7d3ae4cRob Landley
<rob@landley.net>
10:20:14 PM
15-07-2020
toysh: NOSPLIT shouldn't collate whitespace $IFS
e2c176dd30a7Rob Landley
<rob@landley.net>
05:12:24 AM
14-07-2020
toysh: honor nosplit, expand_one_arg shouldn't free (that's what del list for)
b9068aefecb5Rob Landley
<rob@landley.net>
07:31:20 AM
12-07-2020
Fixing up failing tests cases.
4fe9f1e41079Rob Landley
<rob@landley.net>
12:54:56 AM
11-07-2020
Chunk of job control plumbing and start of ${x:1:3} variable slicing support.
66f80c83e376Ariadne Conill
<ariadne@derefere
12:19:31 AM
05-07-2020
wget: do not append toybox version at runtime
63073aa6e16eRob Landley
<rob@landley.net>
04:18:26 AM
05-07-2020
toys.h already includes poll.h
089e360ff11cAriadne Conill
<ariadne@derefere
11:41:53 PM
04-07-2020
dhcp6: use portable s6_addr instead of linux kernel-specific __in6_u.__u6_addr8
c0dca293c130Rob Landley
<rob@landley.net>
03:14:49 AM
27-06-2020
The bionic/clang asan plumbing slows the test down >10x, so expand timeout.
9e0242634766Eric Molitor
<emolitor@molitor
02:00:15 PM
24-06-2020
Add github action support to build with MacOS and Ubuntu * Builds at 02:00 each day * Builds on each push
d313e8d271aaRob Landley
<rob@landley.net>
04:03:53 AM
23-06-2020
William Djupström reported tar --exclude wasn't working. Fix and add test. (Also fix -v output going to stderr when it shouldn't.)
4754cba6f306Rob Landley
<rob@landley.net>
12:58:53 AM
23-06-2020
More sh tests.
f00639a92d01Rob Landley
<rob@landley.net>
04:48:29 AM
19-06-2020
Bugfix: the code to trim n off xgetline() was using allocated not read length.
5100ebb672a4Rob Landley
<rob@landley.net>
04:48:14 AM
19-06-2020
More sh tests
2739c304bf57Rob Landley
<rob@landley.net>
01:36:37 AM
18-06-2020
More shell tests.
d6a0b3031f0bRob Landley
<rob@landley.net>
09:08:21 PM
16-06-2020
Have "make tests" fail if any of the tests failed.
399c73488b0eElliott Hughes
<enh@google.com>
09:33:44 AM
16-06-2020
file: add GIF version information.
718d73c023b7Rob Landley
<rob@landley.net>
10:32:27 AM
16-06-2020
Ryan Prichard reported that file wasn't getting gif heights right.
1a4e631d484cRob Landley
<rob@landley.net>
10:22:22 AM
16-06-2020
Zach Van Rijn wanted his handle capitalized.
055d8eac143dRob Landley
<rob@landley.net>
10:16:17 AM
14-06-2020
Fix test not to use shell builtin.
70e2232ce61cElliott Hughes
<enh@google.com>
02:19:34 PM
11-06-2020
hwclock: just assume /dev/rtc0.
2d5b8f9c1bcdRob Landley
<rob@landley.net>
05:52:23 PM
10-06-2020
Chunk of job control pumbing.
a01cee764f62Elliott Hughes
<enh@google.com>
10:09:03 AM
09-06-2020
chmod: fix -R and dangling symlinks.
53b2ceac9af6Rob Landley
<rob@landley.net>
03:49:10 PM
09-06-2020
Tests for tar memory fix.
ee25b232b47cWilliam Djupström
<toybox@lists.lan
03:56:25 PM
09-06-2020
tar: fix bugs with adding hardlinks to archive
4182944d6d5dRob Landley
<rob@landley.net>
04:19:23 AM
09-06-2020
Inline/remove block_end() and skip_andor(). Add ->end pointer to sh_pipeline pointing to end of current block so we don't have to search for it later.
29e73bf0a06dRob Landley
<rob@landley.net>
11:49:44 AM
08-06-2020
Tweak comments and error handling
ba1a79fa0e71Rob Landley
<rob@landley.net>
08:41:26 AM
08-06-2020
Add tar test for long filenames.
7fe1bdfb5fc0William Djupström
<william@deepztre
01:38:33 PM
08-06-2020
tar: fix extracting long file paths
f224ac56d997Rob Landley
<rob@landley.net>
12:37:06 AM
08-06-2020
xexec() shouldn't call a builtin when it's given a path to a command, but adding symlink indirection support put the basename() in the wrong place.
f8e62d2283d2Erik Moqvist
<erik.moqvist@gma
07:04:00 PM
05-06-2020
Fix DNS 2 is the DHCP client.
aef40f69d2ddRob Landley
<rob@landley.net>
11:14:15 AM
02-06-2020
Build works fine on glibc but breaks on musl, add a workaround.
62e90fa1b72aEric Molitor
<emolitor@molitor
04:56:13 PM
01-06-2020
Fix AF_INET6 hostlookups
589c7620399dEric Molitor
<emolitor@molitor
04:56:12 PM
01-06-2020
Autodetect if IPv6 address is used and display warning
1949f56ddde0Eric Molitor
<emolitor@molitor
04:56:11 PM
01-06-2020
Cleanup setRoute and resolve warnings about alignment and NULL args
d2ff5af24eb6Eric Molitor
<emolitor@molitor
04:56:10 PM
01-06-2020
Implement hostname lookups in display_routes
4aad32f1e159Rob Landley
<rob@landley.net>
12:36:27 AM
02-06-2020
Remove getevent from roadmap: it's an android board bringup tool built by running a python script against the kernel headers, more or less a hardware debugging tool that doesn't really benefit from being in-tree nor does it need to ship on deployed systems. (And it should probably be a kernel module.)
13275d2482daRob Landley
<rob@landley.net>
11:30:30 AM
01-06-2020
Fix tests.
8cb4dbec6734Rob Landley
<rob@landley.net>
09:00:20 AM
01-06-2020
Let $PENDING select more commands out of pending to enable.
b2dd9953d83bRob Landley
<rob@landley.net>
03:31:14 AM
01-06-2020
Ahem. The new copy_file_range() check needs the config symbol probe.
a0849e8645a1Rob Landley
<rob@landley.net>
03:29:47 AM
01-06-2020
Use copy_file_range() when available.
907893126253Elliott Hughes
<enh@google.com>
11:06:06 AM
29-05-2020
sed: add -s to the synopsis too.
aafe864873bfRob Landley
<rob@landley.net>
09:08:32 PM
30-05-2020
Ethan Sommer pointed out an unnecessary return.
0cf49f501356Rob Landley
<rob@landley.net>
04:12:53 AM
29-05-2020
Fluff out the FAQ some more and flush pending README changes.
c9e684a5a332Rob Landley
<rob@landley.net>
12:34:24 AM
29-05-2020
Replace more SKIP_HOST with toyonly.
2e2f76ed5af8Rob Landley
<rob@landley.net>
12:31:03 AM
29-05-2020
Annotate sed tests with toyonly.
8098f58af16cRob Landley
<rob@landley.net>
12:28:47 AM
29-05-2020
Add tests for sed -s
5c33e6c34d38Rob Landley
<rob@landley.net>
12:19:50 AM
29-05-2020
Add sed -s
a17730d630daEthan Sommer
<e5ten.arch@gmail
09:52:23 PM
28-05-2020
remove unneeded ; after GLOBALS
e0f2912739ecElliott Hughes
<enh@google.com>
01:02:18 PM
27-05-2020
portability.c: fix macOS build.
5d9ef963b1d6Ethan Sommer
<e5ten.arch@gmail
03:30:32 PM
27-05-2020
route: remove unused get_hostname()
1e12560bc40dRob Landley
<rob@landley.net>
03:57:19 PM
27-05-2020
Trivial cleanup.
d675088beebeRob Landley
<rob@landley.net>
03:54:32 PM
27-05-2020
Cleanup pass.
3c01911b0f85Ethan Sommer
<e5ten.arch@gmail
07:40:25 PM
26-05-2020
dhcpd: fix warnings
2e1efcf18623Rob Landley
<rob@landley.net>
03:54:54 AM
27-05-2020
Convert array_add() to arg_add().
f29cde56e929Ethan Sommer
<e5ten.arch@gmail
04:03:59 PM
26-05-2020
devmem: replace getpagesize with POSIX sysconf(_SC_PAGESIZE)
52fa7bf4fca2Eric Molitor
<emolitor@molitor
04:58:32 PM
26-05-2020
Remove unused include and constants
db0737648cccEric Molitor
<emolitor@molitor
04:58:31 PM
26-05-2020
Merge ipv6 setroute into a single function
824663599378Rob Landley
<rob@landley.net>
09:32:21 PM
26-05-2020
Instead of ifdef linux or macos, just ifdef the signals.
6b6436c84803Rob Landley
<rob@landley.net>
05:23:58 AM
26-05-2020
Fix syntax checking for "if true; then echo hello | fi", fix some tests, slightly more elaborate debug output.
bc6ce6628c25Rob Landley
<rob@landley.net>
05:16:44 AM
26-05-2020
More sh tests.
d3f83232d49eEric Molitor
<emolitor@molitor
02:25:48 PM
25-05-2020
First pass of adding RTNetlink setroute support
729e3081f6e6Eric Molitor
<emolitor@molitor
02:25:47 PM
25-05-2020
Remove send_nlrtmsg embedding call into display_route as it is only used here
d565cf631cddEric Molitor
<emolitor@molitor
02:25:46 PM
25-05-2020
Use perror_exit to replace exit calls.
b79f2e8c6e1fRob Landley
<rob@landley.net>
07:51:04 PM
25-05-2020
Tweak roadmap so status.html is a bit more current.
ec851edbc13cRob Landley
<rob@landley.net>
04:09:35 AM
24-05-2020
Cleanup openvt.
9eeabaadca00Rob Landley
<rob@landley.net>
02:06:07 AM
24-05-2020
Cleanup blkdiscard.
0c2f2030dae0Rob Landley
<rob@landley.net>
12:56:48 AM
23-05-2020
Ahem: have the backgrounding test actually background.
f1c36c35f0d9Rob Landley
<rob@landley.net>
12:45:15 AM
23-05-2020
More shell tests.
5818b7d98279Rob Landley
<rob@landley.net>
08:41:21 PM
21-05-2020
Check the signal rather than special case a library and a target.
c0b79b6e4276Petri Gynther
<pgynther@google.
04:40:00 PM
20-05-2020
vmstat: increase column sizes
6c5fa2219b83Khem Raj
<raj.khem@gmail.c
03:18:58 PM
20-05-2020
glibc on mips is missing SIGSTKFLT
310eefe29567Rob Landley
<rob@landley.net>
01:25:02 AM
21-05-2020
David Legault reported that unescape2() doesn't handle 0 right because scanf("0%o") needs a 0 _and_ one or more digits. So add it to the end of the n translation list (where it returns the null terminator).
cedf9d9525f9Eric Molitor
<emolitor@molitor
09:31:10 AM
19-05-2020
Add RTA_CACHEINFO support and resolve remaining todo items in display_routes
fa8d18a757faRob Landley
<rob@landley.net>
02:05:36 AM
19-05-2020
xsignal_all_killers() should install the handler given to it, and do some refactoring while I was looking at the codepath.
2d95e03b0e2dRob Landley
<rob@landley.net>
01:54:15 AM
19-05-2020
The standalone build for "make sh" has more dependencies because MAYFORK.
1d181824bb8fRob Landley
<rob@landley.net>
01:17:38 AM
19-05-2020
Don't leak sockfd into children.
320df9ba543cEric Molitor
<emolitor@molitor
03:18:23 PM
17-05-2020
Merge IPv6 support into display_routes
b7196626494bRob Landley
<rob@landley.net>
06:38:13 AM
17-05-2020
Don't ask for line continuation when ending with &
3a0c562393e9Rob Landley
<rob@landley.net>
06:37:10 AM
17-05-2020
Allow "make distclean" to fail gracefully when root_download exists. (Don't delete it, warn it's there, but don't _not_ run next target.)
ed4f0dc53c5bEric Molitor
<emolitor@molitor
11:09:29 AM
17-05-2020
Add support for mss, win and irtt to new netlink based display_routes
e5bcac64ded1Eric Molitor
<emolitor@molitor
11:09:28 AM
17-05-2020
Refactor display_routes to use rtnetlink
e49b008c6169Eric Molitor
<emolitor@molitor
11:09:27 AM
17-05-2020
Add xsend, xrecv and send_nlrtmsg
37ba2ec8b1a3Eric Molitor
<emolitor@molitor
11:39:18 AM
16-05-2020
Fix address family help text
565bef936dedRob Landley
<rob@landley.net>
03:09:35 AM
15-05-2020
How to cross compile with 2 compilers and 3 libc.
e7b9058c6db5Rob Landley
<rob@landley.net>
08:38:11 PM
13-05-2020
URL moved and the automatic redirect triggers https shenanigans.
c5f40857120fRob Landley
<rob@landley.net>
08:30:36 PM
13-05-2020
Massage TEST_HOST test output (coreutils?) to match toybox.
9de5f300363cElliott Hughes
<enh@google.com>
04:12:25 PM
11-05-2020
devmem: avoid sign extension.
f5ca2bcf2b5cRob Landley
<rob@landley.net>
04:00:07 PM
13-05-2020
toyonly a test binutils lies about, and add a TODO comment.
6924b3880159Rob Landley
<rob@landley.net>
05:06:45 AM
13-05-2020
FAQ polishing.
b2bd9a657027Rob Landley
<rob@landley.net>
04:46:49 AM
13-05-2020
New FAQ, "how do I build a working Linux system with toybox".
92cc04b08649Rob Landley
<rob@landley.net>
03:39:52 AM
13-05-2020
More tests that don't pass TEST_HOST. (The file one is checking for overly-specific output again.)
75833aa33e58Rob Landley
<rob@landley.net>
02:49:49 AM
13-05-2020
The gnu/dammit cpio is REALLY stupid, so only pass --no-preserve-owner when using the toybox one. (This means /root will belong to the host user for the "make root" host target, which makes dropbear sad.)
4c320bfbbba9Rob Landley
<rob@landley.net>
01:32:21 AM
13-05-2020
More TEST_HOST failures.
ce67bb5ac850Rob Landley
<rob@landley.net>
01:28:09 AM
13-05-2020
Teach scripts/test.sh to skip TEST_HOST commands that aren't installed.
8de3613e4373Rob Landley
<rob@landley.net>
01:25:54 AM
13-05-2020
Checking for specific error messages makes TEST_HOST unreliable.
975187f670cfRob Landley
<rob@landley.net>
05:28:26 PM
11-05-2020
More shell tests.
ca82bd9e2fe5Eric Molitor
<emolitor@molitor
02:42:21 PM
11-05-2020
route should be in sbin
7135718d368cRob Landley
<rob@landley.net>
02:14:57 PM
11-05-2020
Update release procedure checklist.
cccb1741140fRob Landley
<rob@landley.net>
02:14:27 PM
11-05-2020
Release notes for 0.8.3.
c26020724aadRob Landley
<rob@landley.net>
01:31:49 PM
11-05-2020
For the record, my release procedure checklist.
01864337c419Rob Landley
<rob@landley.net>
01:23:26 PM
11-05-2020
Fix "make tests". (realpath was replacing command name with "toybox".)
0f6e92e1e14fRob Landley
<rob@landley.net>
02:16:01 AM
11-05-2020
Readability pass and while I'm at it add BUILTIN=1 to static link initramfs. Plus add /proc/config.gz with kernel config.
aeacb2891013Rob Landley
<rob@landley.net>
11:36:07 PM
09-05-2020
Add an actual hardware target (sh2eb) to "make root".
7573e325d3e9Rob Landley
<rob@landley.net>
04:31:24 PM
09-05-2020
Remove old scripts/minicom.sh and cleanup microcom.c a bit more.
cecda30e855fRob Landley
<rob@landley.net>
02:25:39 AM
09-05-2020
What the script to launch dropbear would be if the shell was ready for it. (init can't run /etc/rc/* without "pathname expansion", still TODO.)
5fec2541a2f2Rob Landley
<rob@landley.net>
02:24:30 AM
09-05-2020
Shrink sed --help from 150 lines to 91.
073ab4fc3af8Rob Landley
<rob@landley.net>
09:02:40 PM
08-05-2020
Don't have -L forward stderr automatically, break out -E to do that.
ae9942c996b7Rob Landley
<rob@landley.net>
03:34:20 PM
08-05-2020
Inline do_main(), remove second argument of get_arg() that's always 0 (one caller fed in N_TTY which is 0).
9c72f3136e9fEthan Sommer
<e5ten.arch@gmail
04:50:56 PM
27-04-2020
stty.c: fix interpreting output of stty -g
4761d756dde0Rob Landley
<rob@landley.net>
03:16:38 AM
08-05-2020
beat the dropbear build and module support a little further into shape.
9c6a08e1c36fRob Landley
<rob@landley.net>
10:24:11 PM
06-05-2020
Kill zombies.
23ef31e6e9a2Rob Landley
<rob@landley.net>
12:36:08 PM
06-05-2020
Minor doc tweaks.
ef67aedfe62bRob Landley
<rob@landley.net>
09:50:49 PM
05-05-2020
Fix 32 bit option parsing for long long optflag values.
99dfb7703587Rob Landley
<rob@landley.net>
01:56:29 PM
05-05-2020
Teach mkroot to cross compile additional packages, with dropbear as example.
eae46378f7bfRob Landley
<rob@landley.net>
12:45:18 PM
05-05-2020
Link to bash man page.
e26b8368a941Rob Landley
<rob@landley.net>
12:06:42 AM
05-05-2020
Remove leftover increment and move variable clear after error report.
81c1aa3c1d67Rob Landley
<rob@landley.net>
02:27:57 AM
04-05-2020
Restore error message for command not found, don't let ctrl-C kill shell.
729c4b2bfdf9Rob Landley
<rob@landley.net>
11:45:58 PM
03-05-2020
Fix "make root && chroot root/host/fs /init" with glibc host compiler.
e9396994d328Rob Landley
<rob@landley.net>
11:15:35 PM
03-05-2020
Next round of shell work.
b0ed57b1aad9Rob Landley
<rob@landley.net>
06:00:23 PM
01-05-2020
Minor cleanup.
954f4e2ab3d2Rob Landley
<rob@landley.net>
10:14:12 AM
01-05-2020
Fix and document make run_root.
b8e37dc86434Rob Landley
<rob@landley.net>
12:10:59 PM
30-04-2020
Yet more shell test tweaks.
b35e4740b3bcRob Landley
<rob@landley.net>
11:24:17 AM
30-04-2020
Resolve absolute paths in places input can vary.
322eb845a960Rob Landley
<rob@landley.net>
05:50:30 PM
28-04-2020
Remove unnecessary MAYFORK.
92dd794d8e8dRob Landley
<rob@landley.net>
05:50:15 PM
28-04-2020
Replace a SKIP_HOST with toyonly.
530a9a23eb62Rob Landley
<rob@landley.net>
05:41:06 PM
28-04-2020
Use sntp instead of rdate/ntpd, force "sh" and "route" on for now, enable COMPAT_32BIT_TIME to work around new musl calling legacy API.
18dad816bd67Rob Landley
<rob@landley.net>
06:10:52 PM
27-04-2020
Add gratuitous typecast to work around insane warning.
7e7ab8fd2929Rob Landley
<rob@landley.net>
12:32:24 PM
27-04-2020
Allow KCONFIG_ALLCONFIG to delta against defconfig.
10acc65a0565Rob Landley
<rob@landley.net>
06:15:33 AM
27-04-2020
Fix install error return in non-airlock case and slight cleanup.
57353ae099a4Rob Landley
<rob@landley.net>
06:11:23 AM
27-04-2020
Redo toysh variable expansion plumbing to start ${} (variable expansion can now return error), inline utf8spnc and merge_arg(), unify "break" logic, fix "continue" and "done; done", fix cd not to expand arguments twice
44cb08f3cdabRob Landley
<rob@landley.net>
07:50:11 AM
24-04-2020
More shell tests.
584cba7bae7fEthan Sommer
<e5ten.arch@gmail
08:16:43 PM
16-04-2020
fdisk: fix -Wsizeof-pointer-memaccess, switch to FLAG() macros
539e66891279Elliott Hughes
<enh@google.com>
04:51:44 PM
17-04-2020
patch: fix out of bounds memory access.
c33dc593b2ffElliott Hughes
<enh@google.com>
08:51:22 AM
16-04-2020
cpio: fix tests by removing --trailer.
b98713b1e706Rob Landley
<rob@landley.net>
10:27:41 AM
16-04-2020
Yet more shell tests.
7e97f0d01e08Rob Landley
<rob@landley.net>
02:57:07 AM
16-04-2020
Promote rtcwake.
130d36604b3fRob Landley
<rob@landley.net>
02:55:29 AM
16-04-2020
Minor cleanup.
68f9b8439e18Rob Landley
<rob@landley.net>
12:44:12 AM
16-04-2020
Promote blkdiscard.
e07701ada610Rob Landley
<rob@landley.net>
12:43:28 AM
16-04-2020
Cleanup blkdiscard.
d14d54859d5fRob Landley
<rob@landley.net>
12:05:44 AM
16-04-2020
Weed-whack a few warnings out of pending so allyesconfig is less noisy.
e605a828b84aEthan Sommer
<e5ten.arch@gmail
11:13:42 AM
15-04-2020
fdisk: change sector_t to unsigned long long to fix -Wformat
722f1909e4e7Rob Landley
<rob@landley.net>
05:45:37 AM
15-04-2020
Echo tests for new unescape2() functionality.
c4d5d44e0ff3Ethan Sommer
<e5ten.arch@gmail
08:55:30 PM
14-04-2020
ip: appease clang warnings
5291d7c50b69Ethan Sommer
<e5ten.arch@gmail
08:41:18 PM
14-04-2020
groupadd: fix -Wformat and switch to FLAG() macros
8ea3ff4e32cfRob Landley
<rob@landley.net>
12:51:12 AM
15-04-2020
Based on a patch from Ethan Sommer: silence warning and convert to FLAG()
f2866cf58a07Ethan Sommer
<e5ten.arch@gmail
08:11:18 PM
14-04-2020
cpio: fix --trailer flag check, switch to FLAG() macros.
f4c9a32a1116Rob Landley
<rob@landley.net>
12:30:59 AM
15-04-2020
Add "other packages" section to roadmap explaining what Linux From Scratch packages toybox commands provide partial or complete replacements for.
f457a38ebd67Ethan Sommer
<e5ten.arch@gmail
08:05:56 PM
14-04-2020
shred: fix -z flag check, switch to FLAG() macros.
97af31fd7a9eRob Landley
<rob@landley.net>
04:48:34 AM
14-04-2020
Implement $''
754581fb1fafRob Landley
<rob@landley.net>
04:29:34 AM
14-04-2020
Start of $- and set flags support.
472599b99becRob Landley
<rob@landley.net>
10:32:19 PM
13-04-2020
Humor asan.
71ae0e161721Rob Landley
<rob@landley.net>
07:45:09 PM
13-04-2020
Add unescape2(), migrate some unescape() users over.
64aa0f9c06c4Rob Landley
<rob@landley.net>
11:23:21 PM
12-04-2020
Minor cleanup.
efd16b24e10fRob Landley
<rob@landley.net>
06:52:01 PM
12-04-2020
Work around qemu bug.
c33c60d84cadRob Landley
<rob@landley.net>
06:02:13 PM
12-04-2020
Fix sh -c 'CONSOLE="$(
49f93e0c84ceRob Landley
<rob@landley.net>
07:50:22 AM
12-04-2020
Add shift and $[], fix exec.
40b93892f2dfRob Landley
<rob@landley.net>
10:01:36 PM
11-04-2020
Remove prefix from fs dir (so it's just root/$CROSS/fs), don't search oneit by path, add m68k target.
1a529e1daeafRob Landley
<rob@landley.net>
03:44:33 AM
10-04-2020
Update documentation to talk about make root instead of the old external build.
dfb51f67d5ebRob Landley
<rob@landley.net>
01:57:48 AM
10-04-2020
Document "make root" in make help. (It almost works now!)
f23d9460f37fPatrick Oppenland
<patrick.oppenlan
03:30:12 PM
09-04-2020
blkdiscard: new command
24bd1029ca64Rob Landley
<rob@landley.net>
03:15:55 AM
09-04-2020
Fix "else" loop.
41dfa883e178Rob Landley
<rob@landley.net>
11:08:57 PM
08-04-2020
Implement ! and $$ and fix quoted "$(subshell)"
4f1e357b5d20Rob Landley
<rob@landley.net>
10:16:44 PM
08-04-2020
Typo.
8f737e3af088Rob Landley
<rob@landley.net>
08:59:03 PM
08-04-2020
Tighten up mkroot.sh slightly.
b4701ce42931Rob Landley
<rob@landley.net>
06:50:25 PM
08-04-2020
Tell kernel to stop crapping "rng pool init" messages over the command prompt.
95067b88cbb3Elliott Hughes
<enh@google.com>
02:27:46 PM
08-04-2020
md5sum: don't initialize a table we don't use.
44c43973238cElliott Hughes
<enh@google.com>
10:36:03 AM
08-04-2020
ls: fix -h with block counts.
b7bee86f384eRob Landley
<rob@landley.net>
01:48:29 AM
08-04-2020
More mkroot.sh work.
8a27c1e48c7aRob Landley
<rob@landley.net>
09:05:06 PM
07-04-2020
Minor cleanup.
9d084c8ffc5eRob Landley
<rob@landley.net>
06:25:46 PM
07-04-2020
Calculate table when float enabled, and rely on LP64 types.
d5680f026fb8Rob Landley
<rob@landley.net>
04:54:42 PM
07-04-2020
Don't let NOFORK arguments run through the multiplexer.
75240c713b7aRob Landley
<rob@landley.net>
04:54:09 PM
07-04-2020
Use optc to detect end of arguments, because [ removes ] but doesn't zero it.
017a59e211c7Rob Landley
<rob@landley.net>
01:35:21 PM
06-04-2020
Pass more tests, and detect ELF files (don't try to run them as shell scripts). Don't fall back to stdin if we can't find shell script on command line.
ce6220787701Rob Landley
<rob@landley.net>
04:34:19 AM
06-04-2020
Integrate cross compile support into mkroot, ala "make root CROSS=sh4"
ec6ab53515d2Rob Landley
<rob@landley.net>
10:50:26 AM
04-04-2020
Fix lifetime rules in bracket expansion.
f79dc0cfb2eaRob Landley
<rob@landley.net>
09:32:30 PM
02-04-2020
Move #include into individual commands, initialize struct with memset() instead of = {}, and move TT.alarm to local variable.
5332688a2a6eElliott Hughes
<enh@google.com>
10:42:42 AM
02-04-2020
Fix macOS build.
e05d620a7957Rob Landley
<rob@landley.net>
02:58:42 AM
02-04-2020
More shell plumbing. Redo of variable storage, add export.
85b02bddc038Elliott Hughes
<enh@google.com>
10:57:30 AM
01-04-2020
Add rtcwake.
c6c7fac0ad99Joeky
<joeky5888@gmail.
08:42:03 AM
30-03-2020
file: add 7z test file
3db8e5ea3066Joeky
<joeky5888@gmail.
04:19:30 AM
30-03-2020
file: add 7z format
896fa846b1ecanatasluo
<luolongjuna@gmai
11:45:44 PM
28-02-2020
ping: print ttl
92975af3f265Elliott Hughes
<enh@google.com>
04:57:24 PM
27-03-2020
sed s///: support POSIX I as synonym for i
a775773f6e5aElliott Hughes
<enh@google.com>
04:05:45 PM
26-03-2020
du: consistent --help capitalization.
cc803fb5fb0aRob Landley
<rob@landley.net>
03:54:13 PM
10-12-2019
du: Implement -b
729f1de79c7cElliott Hughes
<enh@google.com>
06:32:04 PM
23-03-2020
tar: implement --absolute-names.
5a6d1746baacRob Landley
<rob@landley.net>
02:28:10 AM
18-03-2020
Next round of shell work.
0a3350f63148Rob Landley
<rob@landley.net>
02:20:52 AM
18-03-2020
Fix WARN_ONLY (and the one caller feeding it in the field it was checking).
cae14933a6b3Elliott Hughes
<enh@google.com>
05:30:16 PM
16-03-2020
vi: implement H/M/L.
b580cb38649eElliott Hughes
<enh@google.com>
11:29:53 PM
14-03-2020
vi: semi-functional ^E/^U and ^F/^B.
4129bbe7c6daRob Landley
<rob@landley.net>
07:36:43 PM
15-03-2020
gcc 8.3.0 changed its arm floating point syntax, plus error handling tweaks.
f01dcd6e57ecRob Landley
<rob@landley.net>
04:24:19 PM
13-03-2020
Pass a few more test suite entries.
25c9885a8c62Rob Landley
<rob@landley.net>
03:59:26 PM
13-03-2020
More sh tests.
b876221b7f07Rob Landley
<rob@landley.net>
01:17:29 AM
13-03-2020
Fix "eval x=y", add exec, only prompt if stdin is a tty, search $PATH for script
0fe9185c669bElliott Hughes
<enh@google.com>
06:18:06 PM
12-03-2020
Fix various typos.
f1142e5b6d86Elliott Hughes
<enh@google.com>
06:08:24 PM
12-03-2020
readelf: fix interpreter name length check.
1a2449aa37baGreg Kaiser
<gkaiser@google.c
09:00:00 AM
12-03-2020
Fix get_block_device_size() for linux
6888101456b6Rob Landley
<rob@landley.net>
12:44:20 AM
12-03-2020
Shuffle code around: eliminate one of two function prototypes, add "static" to functions that aren't entry points, and collate debug code at top.
114541b98e75Rob Landley
<rob@landley.net>
10:09:15 PM
11-03-2020
Redo NOFORK plumbing so commands like eval/unset can access/edit shell state.
42be28f77458Elliott Hughes
<enh@google.com>
07:11:05 PM
11-03-2020
fdlength: device size is reported in bytes, not blocks.
8a68f6dd4021Elliott Hughes
<enh@google.com>
10:07:27 AM
11-03-2020
vi: don't keep fd open unnecessarily.
e400e605471aElliott Hughes
<enh@google.com>
09:18:22 AM
10-03-2020
Fix Mac build.
e6b3ac496f8bElliott Hughes
<enh@google.com>
10:07:47 PM
09-03-2020
modinfo: various fixes.
bdcb9de92abaRob Landley
<rob@landley.net>
04:48:56 PM
09-03-2020
Next round of shell plumbing: variable expansion with $IFS.
e76aeac3cc39Jarno Mäkipää
<jmakip87@gmail.c
01:31:48 PM
15-02-2020
cp: fix -D (--parents) (REWORK MINIMAL FIX)
2ec513e54cf3Rob Landley
<rob@landley.net>
05:01:57 PM
06-03-2020
Yet more shell tests.
51ba90fd361fRob Landley
<rob@landley.net>
11:10:59 AM
05-03-2020
Fix 'for i in one two three; do echo =$i=; done'
16c0ba51db1cRob Landley
<rob@landley.net>
10:22:20 AM
03-03-2020
Remove another command sub-option.
2598f40a611eRob Landley
<rob@landley.net>
06:47:57 PM
02-03-2020
More cross.sh tweaks.
a83a05738315Rob Landley
<rob@landley.net>
05:52:04 PM
02-03-2020
Move "scripts/cross.sh all" log files into root/log.
20876694ab8fRob Landley
<rob@landley.net>
05:19:48 PM
02-03-2020
Check that cross compiler is there, not linker, before building native.
e86ad7d43ba1Rob Landley
<rob@landley.net>
05:13:33 PM
02-03-2020
Say command name before test result with txpect too.
86f4e10cb03aRob Landley
<rob@landley.net>
02:52:16 PM
02-03-2020
Update the LP64 section.
709e13af3a65Rob Landley
<rob@landley.net>
02:10:28 PM
02-03-2020
Switch to FLAG() macros.
4815b4f35f27Rob Landley
<rob@landley.net>
11:32:09 AM
02-03-2020
Merge realpath into readlink, use xabspath() instead of libc realpath().
75ad10ea5307Rob Landley
<rob@landley.net>
10:17:58 AM
02-03-2020
Work around gcc trying to be "helpful" again.
e8705902647aRob Landley
<rob@landley.net>
03:18:15 PM
01-03-2020
Park Ju Hyung pointed out the fast path of fdlength() was commented out. (Update to the 64 bit API while we're there. And yes, I checked in the kernel, it's 512 byte units.)
1a79bd562843Elliott Hughes
<enh@google.com>
08:02:11 PM
29-02-2020
readelf: various fixes.
04bec3ee366cRob Landley
<rob@landley.net>
01:39:26 AM
01-03-2020
Snapshot of variable resolution implementation. Not remotely load bearing yet.
021e53deb42fElliott Hughes
<enh@google.com>
02:23:49 PM
28-02-2020
Fix a couple of shell tests.
2413bbe99090Rob Landley
<rob@landley.net>
07:35:34 AM
29-02-2020
More shell tests.
6f0f61ad4430Jarno Mäkipää
<jmakip87@gmail.c
11:55:06 PM
15-02-2020
vi: Rearrange functions, add o, O, I
436d18dfea8eRob Landley
<rob@landley.net>
06:33:34 AM
28-02-2020
Some compilers get upset if ? : produces different types.
d9522e3ffa9fElliott Hughes
<enh@google.com>
05:36:08 PM
27-02-2020
chattr: allow `chattr =`.
5e7b83c5661dRob Landley
<rob@landley.net>
01:43:33 PM
26-02-2020
More sh tests.
ef30ea278b5cRob Landley
<rob@landley.net>
04:02:56 AM
26-02-2020
Fix bugs reported by anatasluo: min/range/max were out of order, min/max weren't being calculated, only print summary when we recieved at least one reply packet. And switch to FLAG() macros.
3b82917a49f9Rob Landley
<rob@landley.net>
02:45:09 AM
26-02-2020
Fix xclearenv() breakage pointed out by Derrick Pallas.
4034fd798d5bRob Landley
<rob@landley.net>
12:32:33 PM
25-02-2020
Shell ! tests
1934fddf3eb3Rob Landley
<rob@landley.net>
11:49:49 AM
25-02-2020
Fix off by one error that treats bit 31 as negative (so ls --color sets all the bits).
d227e4aab673Elliott Hughes
<enh@google.com>
01:00:08 PM
23-02-2020
ps: widen pid_t fields.
333a10f9ef59Rob Landley
<rob@landley.net>
08:10:52 AM
24-02-2020
Fix fuzz to output lines that didn't match patch context.
dc16c1161cf9Elliott Hughes
<enh@google.com>
09:11:47 AM
21-02-2020
Make ASAN=1 affect the HOSTCC-built tools too.
f428c2cc6f3dElliott Hughes
<enh@google.com>
09:09:29 AM
21-02-2020
mkflags: fix a sscanf buffer off-by-one.
efe73887bbddElliott Hughes
<enh@google.com>
02:27:16 PM
20-02-2020
Fix bitrot in macos_miniconfig.
c17d5be2f1c0Rob Landley
<rob@landley.net>
09:18:14 PM
17-02-2020
More sh tests.
a24295758befRob Landley
<rob@landley.net>
04:11:07 AM
17-02-2020
Rename config symbol now that we've worked around the worst of the breakage.
bc287a20ddb6Rob Landley
<rob@landley.net>
04:00:48 AM
17-02-2020
Work around kernel build bug where "make distclean" doesn't work in cp -sfR directory. Downside: this modifies (distcleans) the source directory for an out of tree build, but the alternative is (sometimes subtle) build breaks.
d8565e8df961Rob Landley
<rob@landley.net>
04:00:31 AM
17-02-2020
Tighten up build script a little.
0676d0ac186cRob Landley
<rob@landley.net>
03:54:59 AM
17-02-2020
For "cross.sh all" announce each target in title bar.
3300fa568738Rob Landley
<rob@landley.net>
03:53:22 AM
17-02-2020
Fix musl-cross-make nommu build (at least for sh2eb).
f40ea28c36c4Rob Landley
<rob@landley.net>
09:54:07 PM
14-02-2020
Tests for upcoming sh plumbing.
44f4544003abDenys Nykula
<nykula@ukr.net>
02:35:50 PM
11-02-2020
Fix wget version concat segfault.
8cfcf6d01d86Elliott Hughes
<enh@google.com>
03:37:16 PM
05-02-2020
chattr: fix exit status, redo the tests.
7d15b37b5c23Rob Landley
<rob@landley.net>
07:47:02 PM
10-02-2020
Factor out readfd()
db188cde1f05Jarno Mäkipää
<jmakip87@gmail.c
09:06:43 PM
06-02-2020
vi: fix pointer pos when at end of line
31711481dc06Rob Landley
<rob@landley.net>
02:27:46 PM
06-02-2020
Basic parenthetical subshell support.
01bf7f6e61d1Elliott Hughes
<enh@google.com>
08:48:43 PM
05-02-2020
chattr: improve error messages.
b07b8878da56Elliott Hughes
<enh@google.com>
08:11:13 PM
05-02-2020
Remove old GNU style `' quoting.
28c9710edf8bRob Landley
<rob@landley.net>
11:01:32 AM
06-02-2020
Don't recurse into multiplexer more than once.
9dea28b3fbf0Elliott Hughes
<enh@google.com>
07:32:23 PM
03-02-2020
chattr: reuse toybox argument parsing.
7274458bdeb8Rob Landley
<rob@landley.net>
07:11:54 PM
05-02-2020
Fiddle with main() comments.
2f96b8601212Rob Landley
<rob@landley.net>
01:44:20 PM
04-02-2020
More (subshell) work (not finished), fix {block;} | pipes.
7450b93f9784Elliott Hughes
<enh@google.com>
08:00:47 PM
03-02-2020
readelf: support large ELF64 files on LP32 systems.
7bf827d37a24Elliott Hughes
<enh@google.com>
11:36:31 AM
03-02-2020
vi: fix 32-bit build.
055f07aab7bbJarno Mäkipää
<jmakip87@gmail.c
12:36:02 AM
11-01-2020
vi: Replace linelist with Piece table based design
df19a448f6e0Jarno Mäkipää
<jmakip87@gmail.c
11:03:38 AM
01-02-2020
vi: fix dw_last test, add more tests
763e85820b91Elliott Hughes
<enh@google.com>
10:09:49 PM
01-02-2020
Canonicalize the usage: lines for the POSIX toys.
75d1bf9addbdElliott Hughes
<enh@google.com>
09:47:51 PM
01-02-2020
mount.c: fix an error check.
da60fb13dc52Rob Landley
<rob@landley.net>
10:39:09 PM
01-02-2020
Now that both sed instances are using -E, we don't need to call it twice.
49912d6f4731Elliott Hughes
<enh@google.com>
05:17:28 PM
01-02-2020
chattr.test/lsattr.test: fix on more kernels/fses.
ae626295bad3Rob Landley
<rob@landley.net>
04:16:15 AM
01-02-2020
Auto-initialize variables, some of which are readonly and some exported.
f3ebfc9df5e2Rob Landley
<rob@landley.net>
12:57:02 AM
01-02-2020
Collate sed calls and remove trailing spaces.
44022c7d068aElliott Hughes
<enh@google.com>
10:40:52 PM
31-01-2020
lsattr/chattr: improve help text.
ac932250f8baElliott Hughes
<enh@google.com>
04:10:03 PM
31-01-2020
chattr.test: fix tests.
b5be0651210eRob Landley
<rob@landley.net>
09:06:42 PM
31-01-2020
Call sed twice instead of five times.
f9a448aeb871Elliott Hughes
<enh@google.com>
02:07:31 PM
31-01-2020
lsattr.test: clean up and fix.
2b729ee1e0cbRob Landley
<rob@landley.net>
10:04:43 PM
30-01-2020
Move TOYBOX_VERSION fallback definition to toys.h.
0f7eb7f2dec9Rob Landley
<rob@landley.net>
05:54:04 PM
30-01-2020
Couple more tests and sh comment changes. (Mostly todo list tracking.)
c3fe030e31b2Rob Landley
<rob@landley.net>
04:17:37 PM
30-01-2020
gcc 8.3 requires different config to build the same toolchain, because gcc.
509897444bd4Rob Landley
<rob@landley.net>
04:17:16 PM
30-01-2020
More sh tests.
de6b75b187e9Rob Landley
<rob@landley.net>
07:47:31 PM
29-01-2020
Quick and dirty "echo $ABC" support, done totally the wrong way, but it makes those two remaining tests pass.
70ab2dfb923eRob Landley
<rob@landley.net>
09:49:52 PM
28-01-2020
David Legault complained that dir/.* tells rm to delete dir/.. and we'd do it.
3d4a1f6a0eccElliott Hughes
<enh@google.com>
08:21:47 PM
27-01-2020
lsattr: fix tests.
7348ee6049cbRob Landley
<rob@landley.net>
11:36:45 AM
26-01-2020
Add mayfork to printf
aefc278c0287Rob Landley
<rob@landley.net>
11:12:51 AM
26-01-2020
Implement nommu subshell plumbing, <(command), and fix 2>&1
a459a19c9c78Jarno Mäkipää
<jmakip87@gmail.c
08:16:49 PM
25-01-2020
vi: Add tests
51442ce32e99Elliott Hughes
<enh@google.com>
07:18:32 PM
23-01-2020
cp/mv: add -T.
898a25b85144Elliott Hughes
<enh@google.com>
08:05:20 AM
22-01-2020
ifconfig.test: don't check for specific error message.
a7dcebe4d489Elliott Hughes
<enh@google.com>
05:33:39 PM
21-01-2020
lsattr/chattr: -p support.
3f715ff0c7d2Elliott Hughes
<enh@google.com>
04:49:02 PM
19-01-2020
lsattr/chattr: add missing flags.
1198dda7ce91Elliott Hughes
<enh@google.com>
04:13:57 PM
19-01-2020
cal: highlight current day.
4422e90dc04cRob Landley
<rob@landley.net>
08:30:34 PM
17-01-2020
Denys Nykula noticed leftover debris from trying to turn the /etc/passwd HERE document into an echo ala group. (It wasn't easily coerced into 80 columns and having it be multiple echoes was about as ugly as the HERE document, so I undid it again and missed a bit.)
dd75e81e3d3aRob Landley
<rob@landley.net>
07:09:57 AM
16-01-2020
The expand should expand.
189d141c6095Jarno Mäkipää
<jmakip87@gmail.c
11:22:38 AM
03-01-2020
vi: fixes and small cleanup
df3238e86581Elliott Hughes
<enh@google.com>
02:19:32 PM
14-01-2020
vi: don't exit on ^C or ^D.
24ae8229485aRob Landley
<rob@landley.net>
06:56:49 AM
14-01-2020
Convert to smaller config format.
0e4baaed4ec6Rob Landley
<rob@landley.net>
07:52:01 PM
11-01-2020
Fix a duplicate free() and a variable stomp, set s=s to fix "can never be used uninitalized" warning, move flow control character detection to the right place, change scratch zeroing to the same way main() does it.
a416d00d0e02Rich Felker
<dalias@aerifal.c
08:16:48 PM
11-01-2020
sh.c: fix memory corruption due to uninitialized sh_function in sh_run
c6e79470ab5cRich Felker
<dalias@aerifal.c
11:07:35 AM
11-01-2020
find.c: don't assume time_t is the same as long
cb455b403b54Elliott Hughes
<enh@google.com>
04:03:45 PM
10-01-2020
setsid: document -w.
22633bf9807dElliott Hughes
<enh@google.com>
02:30:23 PM
10-01-2020
readelf.c: fix 32-bit.
24f1f9d14556Elliott Hughes
<enh@google.com>
02:12:18 PM
10-01-2020
sntp.c: fix 32-bit.
d3493991bf5bElliott Hughes
<enh@google.com>
03:59:05 PM
09-01-2020
readelf: RELR (both new and historical).
8fe62cd6c310Rob Landley
<rob@landley.net>
05:56:12 PM
09-01-2020
Don't feed "y" to silentoldconfig, it puts menus in a loop. Hit enter instead.
4e256c3b6133Rob Landley
<rob@landley.net>
05:22:23 PM
09-01-2020
Use /root as root's home dir and create /dev/fd and /dev/shm in devtmpfs
3e334d6470c3Elliott Hughes
<enh@google.com>
10:36:09 PM
08-01-2020
vi: fix warnings, improve status display.
3609b31e07dcElliott Hughes
<enh@google.com>
02:23:34 PM
08-01-2020
ls.c: just use getxattr()/lgetxattr().
a3da7efae55cElliott Hughes
<enh@google.com>
12:51:09 PM
27-12-2019
Implement readelf(1).
8f1a7f921aecRob Landley
<rob@landley.net>
04:51:03 PM
08-01-2020
Remove lots of debugging dprintf()s.
dffc7ac3229bRob Landley
<rob@landley.net>
04:28:54 PM
08-01-2020
Fix commaless brace discard.
e3c1b14cf9b6Rob Landley
<rob@landley.net>
03:42:56 AM
08-01-2020
Implement quote removal and fix unterminated bracket expansion.
e50071809764Rob Landley
<rob@landley.net>
10:15:06 PM
07-01-2020
Bracket support in progress. Mind the dprintf()s.
e00ab7de3c5fElliott Hughes
<enh@google.com>
01:38:01 PM
06-01-2020
date.c: add a few more important specifiers to --help.
5854c801a718Elliott Hughes
<enh@google.com>
01:34:35 PM
06-01-2020
date.test: defuse a time bomb.
c25ff2dde84dRob Landley
<rob@landley.net>
12:48:28 PM
06-01-2020
SebiderSushi reported that chmod g+s wasn't working.
c87487ffd978Rob Landley
<rob@landley.net>
12:27:15 PM
06-01-2020
Cleanup chmod tests.
f1a8c27f87b7Rob Landley
<rob@landley.net>
08:23:33 PM
03-01-2020
Add local variables support.
2c6b319f4686Rob Landley
<rob@landley.net>
08:17:16 PM
03-01-2020
Only free the environment variables we didn't inherit from exec.
9840fcdb428cRob Landley
<rob@landley.net>
07:39:26 PM
03-01-2020
Finish cd, make help -ahu unconditional, fix expand memory cleanup path, set $HOME $PWD and $OLDPWD, fix prompt w, shuffle some functions around to avoid prototypes, implement tilde expansion, add FORCE_COPY.
440328edfcf6Rob Landley
<rob@landley.net>
03:31:55 AM
03-01-2020
No, optflags gets cleared by toy_init(), use toys.rebound instead.
a2cd46a5f342Rob Landley
<rob@landley.net>
03:10:17 AM
03-01-2020
Add MAYFORK to "help", teach it to behave differently when called as a builtin, and add -u.
53090cd6c134Rob Landley
<rob@landley.net>
02:05:46 PM
01-01-2020
Use FLAG() macros.
9c52df1131cfRob Landley
<rob@landley.net>
01:02:20 PM
01-01-2020
Add MAYFORK to more pseudo-builtins.
7a9073f942b8Rob Landley
<rob@landley.net>
12:37:49 PM
01-01-2020
Factor out array_add(), replace argxtend().
d405b8cd5770Rob Landley
<rob@landley.net>
11:57:06 AM
01-01-2020
If allocation update is done in blocks, initial allocation has to populate a full block.
b4ea29ef4f33Rob Landley
<rob@landley.net>
04:43:54 PM
31-12-2019
toysh: start of <(echo hello) support.
2e7593b478dfRob Landley
<rob@landley.net>
11:55:54 PM
29-12-2019
Implement single command env assignments (abc=def command) and make debug output #definable.
39678e981ab1Rob Landley
<rob@landley.net>
12:48:22 AM
29-12-2019
Debug basic pipe support and I/O flush for builtins.
11de552df33fRob Landley
<rob@landley.net>
07:40:48 PM
28-12-2019
Add VERBOSE=xpect
779fde307d7aRob Landley
<rob@landley.net>
04:18:16 PM
28-12-2019
Fiddle with docs a bit.
2c0288325ac2Rob Landley
<rob@landley.net>
04:16:52 PM
28-12-2019
More sheer pedantry.
d511650db5b4Rob Landley
<rob@landley.net>
04:16:10 PM
28-12-2019
Rename get_chunk()/dump_chunk() to read_chunk()/write_chunk().
fb8ce59728e8Rob Landley
<rob@landley.net>
04:14:50 PM
28-12-2019
Cleanup, mostly whitespace.
5a2329ac47d3Rob Landley
<rob@landley.net>
04:11:34 PM
28-12-2019
Sheer pedantry.
a22594e2af96Rob Landley
<rob@landley.net>
04:06:41 PM
28-12-2019
Cleanup: use FLAG() macros and new argument variable names.
b17fc0c2ce65Rob Landley
<rob@landley.net>
04:01:02 PM
28-12-2019
Allow dlist_terminate() to be called repeatedly on same list.
e5cec287909bRob Landley
<rob@landley.net>
03:59:52 PM
28-12-2019
Next round of sh plumbing: more work on redirect and pipe, use CLOEXEC.
70da129bcbbaRob Landley
<rob@landley.net>
03:07:59 PM
28-12-2019
Change variable type to avoid typecast.
bd07fbb1d559Emmanuel Nicolet
<emmanuel.nicolet
09:02:37 PM
26-12-2019
tar: fix memory write error
4817036313bdRob Landley
<rob@landley.net>
04:45:58 PM
26-12-2019
Fix setsid with vfork, redo command line arguments.
908584d5e7f5Rob Landley
<rob@landley.net>
11:21:36 PM
23-12-2019
Toysh passes two tests now! Woo! (Otherwise, does not remotely work right now.)
f2e9d72c7093Rob Landley
<rob@landley.net>
09:40:53 PM
23-12-2019
Add "texpect" and add a couple simple examples to sh.test.
35ee6fcf9ff0Elliott Hughes
<enh@google.com>
07:18:29 PM
22-12-2019
gzip: reject non-gzip files in zlib path.
488f8507dcf4Rob Landley
<rob@landley.net>
08:57:08 PM
22-12-2019
Streamline init for NOFORK (fewer unnecessary syscalls for shell builtins).
f3d4a2c72f31Rob Landley
<rob@landley.net>
08:54:03 PM
22-12-2019
Bugfix: tee with no arguments was writing to stdout twice. Add basic smoketest while we're at it.
058471577a73Rob Landley
<rob@landley.net>
04:27:06 AM
21-12-2019
Add patch -F (fuzz factor)
e4b41a30e4fdRob Landley
<rob@landley.net>
03:25:19 AM
21-12-2019
Tighten up unquote_file()
de2ba955dac5Rob Landley
<rob@landley.net>
03:21:26 AM
21-12-2019
Very basic patch smoketest
c795f1b32487Rob Landley
<rob@landley.net>
03:12:30 PM
20-12-2019
Making sh single build work broke other single builds. Fix them again.
4c9b771fbe17Elliott Hughes
<enh@google.com>
10:37:42 AM
20-12-2019
patch: support [FILE [PATCH]] arguments.
d8afb6cb4d21Rob Landley
<rob@landley.net>
12:03:14 PM
15-12-2019
Nothing in pending should default y.
7c3881b403daRob Landley
<rob@landley.net>
09:08:00 PM
14-12-2019
Any substitute EVAL should supply its own --
348df2b817c1Rob Landley
<rob@landley.net>
09:04:01 PM
14-12-2019
Teach "make sh" to make the multiplexer and builtins, even though it's "single".
8bf47fcdf2daRob Landley
<rob@landley.net>
08:00:01 PM
14-12-2019
Bugfix: xgetline() wasn't returning NULL at EOF.
08b5330e2bbdElliott Hughes
<enh@google.com>
04:15:26 PM
13-12-2019
dirtree.c: avoid spurious EINVAL warnings.
b9e621e86b2bwayling
<waylingII@gmail.
06:00:15 PM
12-12-2019
fix loopback device mount fail
953b23aad357Rob Landley
<rob@landley.net>
10:02:35 PM
12-12-2019
Next round of toysh work, with associated lib plumbing.
03495651d78bRob Landley
<rob@landley.net>
02:33:28 PM
06-12-2019
Squash a warning.
bb391a9ce6f4Elliott Hughes
<enh@google.com>
12:37:19 PM
22-11-2019
du.test: skip on Mac.
b02260f7253eElliott Hughes
<enh@google.com>
02:55:34 PM
22-11-2019
printf.test: work around bash 3.2 on the Mac.
7eaf5d674f32Elliott Hughes
<enh@google.com>
02:53:43 PM
05-12-2019
stat: fix filesystem type on macOS.
8c6a4db5558fElliott Hughes
<enh@google.com>
04:00:46 PM
05-12-2019
main.c: fall back to user's locale.
31319d35e6c5E5ten
<e5ten.arch@gmail
10:06:40 PM
04-12-2019
Fix getopt optstring
f7ddbc8a4ce3Elliott Hughes
<enh@google.com>
09:00:31 AM
03-12-2019
ifconfig.test: deflake.
a66d839167aeGavin Howard
<yzena.tech@gmail
12:21:44 PM
23-11-2019
bc: fix a comparison bug
05fe7ad1b632Elliott Hughes
<enh@google.com>
02:45:37 PM
22-11-2019
macos_miniconfig: add cp, mktemp, and mv.
613fc6062ee2Elliott Hughes
<enh@google.com>
01:51:29 PM
22-11-2019
file.test: fix /dev/zero major/minor for Mac.
d2f6a12763b0Elliott Hughes
<enh@google.com>
01:34:01 PM
22-11-2019
Fix iconv and tests on Mac.
deee4f033f19Elliott Hughes
<enh@google.com>
01:09:50 PM
22-11-2019
id.test: fix tests on Mac.
e028208e53fbElliott Hughes
<enh@google.com>
12:48:35 PM
22-11-2019
Fix dev_minor()/dev_major()/dev_makedev() for Mac.
41dd48784518Elliott Hughes
<enh@google.com>
12:39:12 PM
22-11-2019
du: use FLAG().
f3020389bbfbRob Landley
<rob@landley.net>
09:32:19 AM
23-11-2019
Don't use an internal implementation detail of skipnot in a test file.
b2ace093819fElliott Hughes
<enh@google.com>
12:03:28 PM
22-11-2019
cat.test: fix tests for Mac.
0bee51bc51f0Rob Landley
<rob@landley.net>
05:08:57 AM
23-11-2019
Elliott pointed out a codepath that could use uninitialized data.
13e973c6134aRob Landley
<rob@landley.net>
05:07:25 AM
23-11-2019
Don't test for specific error message output, they vary by libc version.
cbab19ba55cfRob Landley
<rob@landley.net>
08:47:35 AM
22-11-2019
Sigh. Third attempt to fix trailing slashes in singlemake PREFIX. (So much jetlag.)
c77b66455762Elliott Hughes
<enh@google.com>
02:09:23 PM
21-11-2019
Add getopt(1).
176c6fa45805Elliott Hughes
<enh@google.com>
03:05:42 PM
21-11-2019
env.test: be sure to call toybox env.
d64dfbabf326Elliott Hughes
<enh@google.com>
03:03:46 PM
21-11-2019
mac: build fallocate and stat by default.
1f14e20a24b1Rob Landley
<rob@landley.net>
11:27:43 PM
20-11-2019
Ahem: work when PREFIX hasn't got trailing / OR when PREFIX is blank.
54a2d045a1beRob Landley
<rob@landley.net>
09:14:57 PM
18-11-2019
Work when PREFIX hasn't got trailing /
99f2ac4e5dc8Elliott Hughes
<enh@google.com>
12:28:15 PM
14-11-2019
xargs: distinguish the two "argument too long" error cases.
b213f91a0031Rob Landley
<rob@landley.net>
09:26:26 PM
13-11-2019
Pedantic constant annotations to shut up older toolchains.
25c3e691140fRob Landley
<rob@landley.net>
08:48:44 AM
13-11-2019
Old gcc versions are confused by __has_include(), so nest the #ifdefs and #define/#undef a second symbol for the else case.
ae34569fd0e2Denys Nykula
<nykula@ukr.net>
04:55:35 PM
12-11-2019
Don't rm prompt for nonexistent, just warn.
df6aaa39fbf7Rob Landley
<rob@landley.net>
08:53:29 AM
12-11-2019
Replace a test I took out last commit because it seemed impossible to trigger, but the problem is some vertical sort arrangements are impossible, and that's what it was testing for. For example, showing 29 entries in 9 columns with horizontal sort requires 4 rows:
3def73006aa0Rob Landley
<rob@landley.net>
04:45:08 PM
08-11-2019
ls cleanup: use FLAG() macros, simplify next_column(), fix off by one errors in whitespace accounting, eliminate lastcol, same sort[next] in dt, don't count trailing whitespace on last entry in row.
a22ac7d2ecaaElliott Hughes
<enh@google.com>
09:35:34 PM
04-11-2019
find.test: add missing tests for "accidentally" fixed bug.
e6aac70496c0Elliott Hughes
<enh@google.com>
09:24:42 PM
04-11-2019
id: fix Android issues.
e1ea68763643Elliott Hughes
<enh@google.com>
08:57:59 PM
04-11-2019
id.c: fix -nG.
13468ca834b3Rob Landley
<rob@landley.net>
07:09:15 PM
05-11-2019
Switch -w tests to check boundary conditions, fix code to pass tests, variable declarations go at the start of blocks, and remove specific people's names from todo items (anybody can do any todo).
a0a51dee7cc2Elliott Hughes
<enh@google.com>
10:25:35 AM
04-11-2019
id: various fixes.
126c317d5ceeElliott Hughes
<enh@google.com>
10:58:42 PM
02-11-2019
id: support numeric lookup.
3ead70e503b2Elliott Hughes
<enh@google.com>
10:50:30 PM
29-10-2019
ip: remove get_line().
dde512ac8001Andrew Ilijic
<ilijic.andrew@gm
11:21:16 AM
28-10-2019
ls: Add tests for `-C` and `-x` options
342c088a70c6Andrew Ilijic
<ilijic.andrew@gm
05:07:35 PM
28-10-2019
ls: Remove trailing whitespace so that tests pass
4885e8fea8f7Elliott Hughes
<enh@google.com>
10:26:48 PM
29-10-2019
rfkill: remove get_line().
0b2cfcb8fdeaRob Landley
<rob@landley.net>
10:59:46 AM
29-10-2019
Let "find -L -type -l" find dangling symlinks.
dba8041341d9Rob Landley
<rob@landley.net>
11:55:18 PM
28-10-2019
Some basic stat tests.
78a4be9e6862Rob Landley
<rob@landley.net>
11:47:08 PM
28-10-2019
Only create test file "input" when input argument isn't empty.
ab3e920602e4Andrew Ilijic
<ilijic.andrew@gm
10:20:38 PM
28-10-2019
ls: Add `-w` which sets the column width
f95d580892e2Rob Landley
<rob@landley.net>
05:06:29 PM
28-10-2019
Switch the fudge factor from 2048 to 4096 to unblock android build.
3a26d89b6d54William Haddon
<william@haddonth
09:01:43 PM
27-10-2019
cp: treat a directory name with a slash at the end the same as one without a slash
b39584e7048aRob Landley
<rob@landley.net>
01:05:43 AM
28-10-2019
More xargs cleanup, with one possible accounting error but not what fixes the -0 "argument too long" issue.
b28b2a60c6d9Rob Landley
<rob@landley.net>
10:47:26 PM
27-10-2019
Switch fallocate to new style global names.
336dff9adb32Elliott Hughes
<enh@google.com>
09:49:26 PM
22-10-2019
fallocate: remove uClibc workaround to benefit macOS.
c0bb071b4bc4Elliott Hughes
<enh@google.com>
04:04:55 PM
22-10-2019
macOS: implement posix_fallocate().
cb3d852ca08eRob Landley
<rob@landley.net>
03:30:08 PM
27-10-2019
Technosaurus on github pointed out the error message should say adjtimex.
b30fd4cb656dRob Landley
<rob@landley.net>
03:24:50 PM
27-10-2019
Tar extract should delete files or symlinks where it's making a directory, but --restrict checking should run on the path up to the last component before unlinking so tar can't be tricked into deleting random files off the system.
01f18c4c6ee6Jarno Mäkipää
<jmakip87@gmail.c
08:21:57 PM
18-10-2019
cut: re-enable crunch_str on cut -C
b7265da4ccdfAlessio Balsini
<balsini@android.
11:31:05 AM
22-10-2019
losetup: Change variable name to improve readability
55d937611597Alessio Balsini
<balsini@android.
11:02:32 AM
21-10-2019
losetup: Fix memory leaks in loopback_setup()
49feb50f22e2Rob Landley
<rob@landley.net>
05:22:55 PM
26-10-2019
Add ln -r and relative_path() to lib, plus test.
dec46177dbe9Rob Landley
<rob@landley.net>
10:50:41 PM
24-10-2019
Mention that posix-2008 moved to a different URL, and the RFCs from IETF.
1f5f147a9ec0Rob Landley
<rob@landley.net>
07:41:09 PM
24-10-2019
Fix the xargs argument too long problem by putting the proper accounting back when they haven't specified -s, add tests.
69efea9cc568Rob Landley
<rob@landley.net>
01:25:22 AM
23-10-2019
Use adjtimex instead of adjtime (bionic hasn't got adjtime).
9eb72d920925Rob Landley
<rob@landley.net>
09:10:54 PM
22-10-2019
JakeSFR on github pointed out that broken symlink relative detection was being checked relative to the current directory, not from where the symlink lives.
289f7c50cfddElliott Hughes
<enh@google.com>
02:55:41 PM
21-10-2019
xargs: add test for -E being a full match.
2c64eb370cfdRob Landley
<rob@landley.net>
06:38:54 PM
21-10-2019
Use FLAG() macros more.
b301240424c7Rob Landley
<rob@landley.net>
05:20:34 PM
21-10-2019
Remove getdirname(), it's _not_ a drop-in replacement for dirname (it returns a malloc), and doesn't match the object lifetime of getbasename() (which always returns some or all of its argument string). The dirname() in libc modifies its argument string, but that's what posix says to do: https://pubs.opengroup.org/onlinepubs/9699919799.2008edition/functions/dirname.html so I guess we can live with it.
944d818cd97cJarno Mäkipää
<jmakip87@gmail.c
09:47:10 AM
19-10-2019
lib: getdirname fix seqfault on null ptr
4e0d246ec98fRob Landley
<rob@landley.net>
04:52:37 PM
21-10-2019
More xargs cleanup.
40cff9274cfaElliott Hughes
<enh@google.com>
05:13:40 PM
18-10-2019
xargs: fix type of a local to avoid a cast.
a6e03c3df5f8Jarno Mäkipää
<jmakip87@gmail.c
06:25:59 PM
15-10-2019
vi: unalloc used memory, cleanups, fixes
6f5eaccd7596Jarno Mäkipää
<jmakip87@gmail.c
08:37:09 AM
19-10-2019
wget: Added support for HTTP 301 and 302 redirects
fb04b1c4f8ecRob Landley
<rob@landley.net>
09:10:33 PM
19-10-2019
Use the MKPATH macros in the mkpathat() implementation.
f4a98356220bRob Landley
<rob@landley.net>
08:52:49 PM
18-10-2019
Teach getdirname() to return "." as appropriate.
f5425b1c4875Rob Landley
<rob@landley.net>
12:29:51 PM
18-10-2019
Release 0.8.2
0b34a5637d91Andrew Ilijic
<ilijic.andrew@gm
11:03:19 AM
17-10-2019
ls: Ensure file names are separated by 2 spaces
84f5ee5efa54Rob Landley
<rob@landley.net>
12:11:55 PM
16-10-2019
Fix NOSPACE tests.
275c0a97f7adRob Landley
<rob@landley.net>
12:10:53 PM
16-10-2019
Simple ps smoketest.
89a8d00e470fRob Landley
<rob@landley.net>
08:00:51 PM
15-10-2019
In-passing cleanup and add a NOP -P.
764e2ee3ecbcRob Landley
<rob@landley.net>
06:45:47 PM
15-10-2019
Off by one error when you try to run a command through two symlinks.
ae572524341cRob Landley
<rob@landley.net>
04:13:01 PM
14-10-2019
Make cmp work with 1 argument (implicit - as second argument).
a4314f2da0cdRob Landley
<rob@landley.net>
03:43:47 PM
14-10-2019
Freshen up first half of roadmap.
0bcd6c10f7d2Alessio Balsini
<balsini@android.
05:06:39 PM
14-10-2019
losetup: Fix null-termination of src string instead of dest after copy
99eeaec65441Rob Landley
<rob@landley.net>
06:39:50 PM
12-10-2019
Make cmp.test pass with TEST_HOST on systems that gratuitously violate posix.
0424fdaa6db8Rob Landley
<rob@landley.net>
06:05:51 PM
12-10-2019
Sigh, second attempt at removing strlen() from strstart().
f69ca9e9d29cRob Landley
<rob@landley.net>
05:24:26 PM
12-10-2019
Don't need the second variable, and put the comment back.
0cc9d996ed3fDenys Nykula
<nykula@ukr.net>
07:09:15 PM
11-10-2019
Fix argless find segfault.
7adff6b2cad3Elliott Hughes
<enh@google.com>
02:12:28 PM
10-10-2019
hostname: fix error reporting.
c8400d7f82adRob Landley
<rob@landley.net>
03:40:08 PM
11-10-2019
Fix same spurious test failures that were affecting killall, and silence "killed" messages from the shell by forking in a subshell.
35666e7336d7Rob Landley
<rob@landley.net>
12:28:05 PM
11-10-2019
Tweak clean to delete "scripts/cross.sh all" logs.
8d59da7210d3Rob Landley
<rob@landley.net>
06:21:50 PM
10-10-2019
The __ANDROID_NDK__ symbol is missing from ndk-r20 but Dan Albert pointed out clang's __has_include(), and && shorts out the eval for gcc.
068b12adfb45Rob Landley
<rob@landley.net>
09:36:39 PM
09-10-2019
Don't strlen() potentially long target string each call to strstart().
48d750ca5be4Elliott Hughes
<enh@google.com>
02:48:15 PM
09-10-2019
xargs: various fixes.
52422388520eJarno Mäkipää
<jmakip87@gmail.c
12:06:03 AM
10-10-2019
ls: fix seqfault on broken locale
8440d9b29fa8Jarno Mäkipää
<jmakip87@gmail.c
09:22:07 PM
07-10-2019
vi: fixes
08983ab5cb0bRob Landley
<rob@landley.net>
03:34:15 PM
08-10-2019
Add dnsdomainname, fix "hostname -d" segfault on machine with no domain name, and cleanup hostname to only call gethostname() once.
fd49d56c459dRob Landley
<rob@landley.net>
02:35:50 PM
08-10-2019
Add arch command.
511e6a97d4b7Rob Landley
<rob@landley.net>
02:35:39 PM
08-10-2019
Disable conflicting internal symbol "ARCH".
84cf40d8fad1Rob Landley
<rob@landley.net>
12:07:23 PM
07-10-2019
Add example to help text.
eb63b11ebf92Rob Landley
<rob@landley.net>
12:06:17 PM
07-10-2019
Better comments and help text.
3d0bb23d74f7Jarno Mäkipää
<jmakip87@gmail.c
11:31:05 AM
29-09-2019
vi: Scroll unmodified lines using escape codes
38e5ab2b492bElliott Hughes
<enh@google.com>
10:23:54 AM
03-10-2019
ln.c: add -t to synopsis.
86c25f5335bdElliott Hughes
<enh@google.com>
06:46:36 PM
02-10-2019
readlink: add missing line, plus a test.
09c7c9ee1020Elliott Hughes
<enh@google.com>
06:38:12 PM
02-10-2019
file.c: add -s to synopsis and fix case consistency.
2301071e2b7fRob Landley
<rob@landley.net>
03:19:28 PM
04-10-2019
Fix extracting old tarballs, not just -tv of them.
46c40a7adee5Rob Landley
<rob@landley.net>
01:21:41 PM
03-10-2019
Oops, part of the old tar support fix is in lib, check that in too.
bd277208335fRob Landley
<rob@landley.net>
12:27:09 PM
03-10-2019
Let "llvm-cross" be an acceptable cross compiler directory name.
bbdb80ac41d6Rob Landley
<rob@landley.net>
11:48:04 AM
03-10-2019
Improve support for extracting older tarball formats.
8851737bedefElliott Hughes
<enh@google.com>
05:15:40 PM
30-09-2019
readlink: support multiple arguments.
1103c843a6b9Elliott Hughes
<enh@google.com>
05:05:11 PM
30-09-2019
tar.test: work around SELinux messing with st_blocks.
44741f51a46fEthan Sommer
<e5ten.arch@gmail
12:07:32 PM
29-09-2019
Add rmdir --ignore-fail-on-non-empty
98d6e0cbf638Rob Landley
<rob@landley.net>
01:04:56 PM
30-09-2019
Test ln -t
14f5f890021bEthan Sommer
<e5ten.arch@gmail
03:11:03 AM
29-09-2019
Add ln -t
9ea89dbb7772Rob Landley
<rob@landley.net>
11:16:57 AM
26-09-2019
Max 2 arguments with -T
9837e2bfaea0Jarno Mäkipää
<jmakip87@gmail.c
09:22:39 AM
26-09-2019
hexedit: fix scrolling on legacy terminals
51cc908ee406Rob Landley
<rob@landley.net>
04:07:21 PM
25-09-2019
Add ln -T
0489bdd7da19Rob Landley
<rob@landley.net>
12:49:40 PM
25-09-2019
Use FLAG macros
9aaa950d3a0dDenys Nykula
<nykula@ukr.net>
05:15:02 AM
23-09-2019
noop gzip -n.
cd8876936da8Denys Nykula
<nykula@ukr.net>
05:15:02 AM
23-09-2019
Call ftpget from wget
fc345cfc8f9bDenys Nykula
<nykula@ukr.net>
05:15:02 AM
23-09-2019
Fix ftpget download
e794647d2ac9Rob Landley
<rob@landley.net>
09:45:30 AM
22-09-2019
Avoid spurious test failures when fork() coincides with signal being sent, then pgrep finds child that hasn't exec("sleep") yet. So add 1/10 sec sleep to let exec() happen before pgrep.
49f5ac02c554Jarno Mäkipää
<jmakip87@gmail.c
10:20:36 PM
21-09-2019
vi: Added yank
1c0d96520032Elliott Hughes
<enh@google.com>
04:24:34 PM
16-09-2019
rm.c: use FLAG().
abddc3bb40daRob Landley
<rob@landley.net>
02:38:52 PM
20-09-2019
ASAN=1 implies NOSTRIP=1, and don't say strip failed for NOSTRIP.
a43497b523aeJarno Mäkipää
<jmakip87@gmail.c
08:14:32 PM
13-09-2019
vi: changes to buffer drawing
139faf5195ceRob Landley
<rob@landley.net>
09:15:47 AM
19-09-2019
Basename can have suffixes starting with a dash.
03b79265b572Rob Landley
<rob@landley.net>
02:09:34 PM
18-09-2019
Get exit code right when command intercepts signal, make timeout use xwaitpid(), fix off by one in xwaitpid().
66aebaaeeefdRob Landley
<rob@landley.net>
01:45:35 PM
18-09-2019
Fix tar creation with hole at end.
0dedd13253f4Rob Landley
<rob@landley.net>
06:00:14 AM
17-09-2019
Allow --tmpdir's argument to be optional.
861d1c76cd2dRob Landley
<rob@landley.net>
05:32:21 AM
17-09-2019
Implement -s.
f921a00032aaElliott Hughes
<enh@google.com>
03:21:08 PM
16-09-2019
tar.test: add a test for a sparse file with a hole at the end.
e0e35aaf3f84Rob Landley
<rob@landley.net>
09:11:14 PM
16-09-2019
Ahem, -newerXY is in _find_, not in _file_.
1a7c18fb818cRob Landley
<rob@landley.net>
08:17:07 PM
16-09-2019
bug: tar tvf blah.tar.xz was running xz when it meant xzcat.
766b0689d702Rob Landley
<rob@landley.net>
05:11:37 PM
15-09-2019
Move mktemp.test comments into test descriptions.
0e00010064a3Rob Landley
<rob@landley.net>
03:47:42 PM
15-09-2019
Fix failing test.
d9b601e05630Rob Landley
<rob@landley.net>
03:31:40 PM
15-09-2019
The ! changes I meant to check in last time were applied ot the wrong dir. (oops.)
cd7487d66bf7Rob Landley
<rob@landley.net>
03:14:20 PM
15-09-2019
Elliott's test for sparse file size display.
d8cc3d57050aRob Landley
<rob@landley.net>
01:56:04 AM
15-09-2019
Fix tar files that end sparse (need to call truncate), and display/export length of sparse files properly.
c03a070f20caRob Landley
<rob@landley.net>
11:01:00 PM
14-09-2019
Add -newerXY
38509d0e217dElliott Hughes
<enh@google.com>
03:33:04 PM
13-09-2019
timeout: fix exit status for sneaky subprocesses.
dd155a3ba5aaRob Landley
<rob@landley.net>
09:56:46 PM
12-09-2019
Minor cleanup.
f096460edaf2Rob Landley
<rob@landley.net>
04:19:03 AM
11-09-2019
Add NOP -f, -g#, and --no-backup-if-mismatch options. (All ignored, because they disable stuff we don't do.)
be5697562cc8Rob Landley
<rob@landley.net>
04:07:36 AM
11-09-2019
Add q123 exit code, add Q, fix "sed ' ! '" bad error message.
fb872879a7d7Elliott Hughes
<enh@google.com>
09:36:28 PM
07-09-2019
ls: fix spacing of -lZ and --full-time.
1558f3455f1fJarno Mäkipää
<jmakip87@gmail.c
06:34:27 PM
09-09-2019
vi: added support for tabs
caabae10a8a5Rob Landley
<rob@landley.net>
03:35:22 PM
08-09-2019
make "for i in" work.
4247dca900e0Elliott Hughes
<enh@google.com>
10:31:48 PM
06-09-2019
host: cope with large DNS responses.
acc9e87d164dElliott Hughes
<enh@google.com>
12:12:42 AM
07-09-2019
vi: small fixes.
08a810562cfcElliott Hughes
<enh@google.com>
10:33:58 AM
26-08-2019
md5sum: don't allow broken sha-3 sums.
4d24876eea43Rob Landley
<rob@landley.net>
03:01:00 AM
07-09-2019
More work on mkroot.sh.
339da6535f82Rob Landley
<rob@landley.net>
03:00:12 AM
07-09-2019
airlock still needs gzip compression side for kernel build.
20aa264072f2Rob Landley
<rob@landley.net>
02:58:35 AM
07-09-2019
Don't have cross.sh bother with "output" directory, make root uses different subdir name now anyway, and making toybox isn't in a subdir.
7a58225c170eRob Landley
<rob@landley.net>
12:30:59 AM
07-09-2019
Fix up clean so we clean up after toybox-$TARGET and can do cross.sh all.
504fec239523Rob Landley
<rob@landley.net>
09:29:36 PM
06-09-2019
Update paths for scripts/cross.sh being in subdir instead of ./cross.sh.
8781f3c361abRob Landley
<rob@landley.net>
09:29:10 PM
06-09-2019
Update airlock targets.
3356140fd2d6Rob Landley
<rob@landley.net>
09:22:50 PM
06-09-2019
Add cross.sh to cross compile for one or more targets, and tweak make.sh to produce different output names for different ${TARGET}s.
7ea6dee59b5fElliott Hughes
<enh@google.com>
08:26:17 PM
04-09-2019
roadmap: more Android/AOSP updates.
b8be71f84233Rob Landley
<rob@landley.net>
06:45:22 PM
04-09-2019
Factor out AF_UNIX socket openting, use FLAG() macros, xsocket() already does CLOEXEC (should fix macos build).
8a5e89bccf04Elliott Hughes
<enh@google.com>
09:27:55 PM
31-08-2019
find: support -printf 0 octal escapes and c.
2a1b31b92a84Rob Landley
<rob@landley.net>
03:59:23 PM
04-09-2019
Add instructions for doing install_flat by hand.
935980346f62Elliott Hughes
<enh@google.com>
10:51:17 AM
04-09-2019
ls: fix -Z, add a test.
5be1c0ff22b5Rob Landley
<rob@landley.net>
03:53:41 PM
04-09-2019
DIRTREE_STATLESS doesn't have to test 3 stat fields, it sets a flag
09bab92d4ac3Rob Landley
<rob@landley.net>
03:51:27 PM
04-09-2019
Convenience script to build gcc+musl cross compiler toolchains for various targets using https://github.com/richfelker/musl-cross-make
e8b86c8c0499Rob Landley
<rob@landley.net>
05:08:23 PM
30-08-2019
Update roadmap (what android is using out of pending).
1a499d83d40aElliott Hughes
<enh@google.com>
09:58:28 AM
29-08-2019
blkid.test: allow e2fsprogs' blkid too.
fe60afd4b7b7Elliott Hughes
<enh@google.com>
12:47:52 PM
29-08-2019
ls: fix recent regression.
3437f30ae9a2Elliott Hughes
<enh@google.com>
01:44:59 PM
29-08-2019
find: fix -name corner case.
0222d5957329William Haddon
<william@haddonth
02:04:19 PM
29-08-2019
diff and patch: support special characters in filenames with quoting as well as unusual timestamp formats
3841cf8a685bRob Landley
<rob@landley.net>
07:40:11 PM
29-08-2019
Fix sh handling nested if/else/elif statements ala if true; then if false; then echo one; elif echo two; then echo three; else echo four; fi; fi
f97f4e72e9eaElliott Hughes
<enh@google.com>
02:37:50 PM
28-08-2019
Fix find(1) after c26870dab346.
ac84e8507983Rob Landley
<rob@landley.net>
12:45:25 PM
27-08-2019
Add ASAN=1 to the build, in a slightly different way than Elliott suggested.
0ec6b113985fElliott Hughes
<enh@google.com>
08:13:38 PM
17-08-2019
xargs: add --max-args synonym, -o option, and fix -p.
c26870dab346Rob Landley
<rob@landley.net>
09:25:42 PM
26-08-2019
Try to make ls failure more graceful. Print ? ? ? entries instead of error msg.
0b51fcccf097Elliott Hughes
<enh@google.com>
09:14:12 PM
17-08-2019
man: fix help, align -k output, and fix double close.
d6bb677517c5Elliott Hughes
<enh@google.com>
12:12:37 PM
22-08-2019
getconf: remove workaround for old NDKs.
ee8eca90ec9cElliott Hughes
<enh@google.com>
12:55:42 PM
22-08-2019
rm: error message consistency.
06897a859d10Rob Landley
<rob@landley.net>
10:33:47 AM
23-08-2019
Trivial style fixes while I was looking at main anyway.
68757a5d5431Rob Landley
<rob@landley.net>
10:32:38 AM
23-08-2019
Fix "ln -s toybox potato; ./potato" unknown command problem.
0b3e75699ef2Rob Landley
<rob@landley.net>
02:34:45 PM
22-08-2019
Add scripts/mkroot.sh and makefile changes for "make root".
a5977aa2e8f2Rob Landley
<rob@landley.net>
09:29:45 AM
22-08-2019
Quiet "make clean" so it doesn't fill a whole screen with output.
49164c7c0b43Rob Landley
<rob@landley.net>
09:35:57 PM
21-08-2019
Add some 2>/dev/null to tests that produce gratuitous stderr output.
7d142c2c6e6bRob Landley
<rob@landley.net>
05:35:29 PM
21-08-2019
Add xgetline (which the last sh checkin used, oops).
e7a5d612d3c8Rob Landley
<rob@landley.net>
04:51:08 PM
21-08-2019
Fix the unshare probe.
b66fa5832888Rob Landley
<rob@landley.net>
07:30:15 PM
19-08-2019
Tiny cleanup, net two lines shorter.
4e1f3a4a7038Rob Landley
<rob@landley.net>
11:29:50 AM
19-08-2019
Fix bad test.
81518f643d4dElliott Hughes
<enh@google.com>
07:53:56 PM
17-08-2019
echo/printf: expand test cases, fix x corner cases.
aa88ba047fa4Rob Landley
<rob@landley.net>
03:42:37 PM
18-08-2019
Next round of shell plumbing.
ec962878ce0eElliott Hughes
<enh@google.com>
04:16:48 PM
15-08-2019
Fix two typos.
dd20fcc6df0cRob Landley
<rob@landley.net>
11:20:02 PM
15-08-2019
Switch makedevs to new GLOBALS naming.
8762563eb08fElliott Hughes
<enh@google.com>
08:49:17 AM
15-08-2019
find.test: allow any error message about symlink loops.
c8d4b96a93a4Elliott Hughes
<enh@google.com>
09:31:36 PM
14-08-2019
dd: fix skip= with short reads.
7be8f6224eccElliott Hughes
<enh@google.com>
06:06:21 PM
14-08-2019
linestack.c: fix buffer length.
168c9820628fRob Landley
<rob@landley.net>
07:05:52 AM
13-08-2019
Return md5sum/sha1sum to the slightly slower but more explicit version (revert afe951b19c0f with the table of magic constants). If you want speed, there's already a config option to use the libssl version instead.
09ff0595ee94Elliott Hughes
<enh@google.com>
10:26:33 AM
12-08-2019
find.test: fix flakiness.
30cb3aa0e33dElliott Hughes
<enh@google.com>
09:44:58 AM
10-08-2019
sort: move off get_rawline.
9dc24d994efcElliott Hughes
<enh@google.com>
10:21:44 AM
10-08-2019
blkid: add -s, SEC_TYPE, f2fs LABEL, and fix vfat/ntfs UUID.
ae39913b0582Elliott Hughes
<enh@google.com>
06:13:19 PM
25-06-2019
blkid.test: match TEST_HOST expectations.
99cfd03d8576Elliott Hughes
<enh@google.com>
01:21:21 PM
06-08-2019
find: fix dangling symlink behavior.
5fbdad94ac14Elliott Hughes
<enh@google.com>
10:05:23 AM
06-08-2019
lsof: simplify octal mode display.
a626662bf5abElliott Hughes
<enh@google.com>
04:33:16 PM
05-08-2019
losetup: fix the race.
77df4f81bb44Rob Landley
<rob@landley.net>
01:39:27 AM
09-08-2019
Split out run_function() and free_function(), add start of _TOYSH_LOCALS marshalling for vforked subshells, fix rc returned from run_pipeline for variable assignment. (Well, sort of: X=$(false) still needs rc = 1.)
050c4bd8ec4cElliott Hughes
<enh@google.com>
10:38:32 AM
05-08-2019
du: disable the tests if we have SELinux.
d7d87e736d66Rob Landley
<rob@landley.net>
04:36:55 PM
04-08-2019
Make "if true; then echo hello; fi" work. More work on redirection.
60dd7c8a794eRob Landley
<rob@landley.net>
04:17:37 PM
04-08-2019
Add TOYFLAG_MAYFORK and annotate a couple commands.
e5942a8c90c2Rob Landley
<rob@landley.net>
09:36:06 PM
03-08-2019
Fix a bug report from E5ten: stat of a file with suid or sticky bit set output 5 digits of octal stat data instead of 4, due to hardwired leading 0 instead of %04a sprintf prefix.
8920cc66aedbRob Landley
<rob@landley.net>
08:26:15 PM
02-08-2019
Next round of infrastructure. Start of redirect logic and runtime flow control.
e25a847c2bd7Patrick Oppenland
<patrick.oppenlan
04:35:43 PM
02-08-2019
fix parallel make build failure
656ad3c1478cPatrick Oppenland
<patrick.oppenlan
04:35:16 PM
02-08-2019
fix typo in Makefile
d8a46b5b6befElliott Hughes
<enh@google.com>
09:56:28 AM
30-07-2019
Move the empty regex workaround into xregcomp.
88468a07124aRob Landley
<rob@landley.net>
11:28:26 AM
31-07-2019
Fix error path and tweak comments.
65ac89cd4605Elliott Hughes
<enh@google.com>
10:37:36 PM
29-07-2019
man: switch to xregcomp.
6b617d807360Rob Landley
<rob@landley.net>
01:09:05 PM
30-07-2019
Fix signed typecast bug.
e4dd5350882fElliott Hughes
<enh@google.com>
04:12:34 PM
24-07-2019
grep: fake GNU behavior for non-POSIX empty regex.
71bdf7a5ac09Elliott Hughes
<enh@google.com>
10:12:35 PM
28-07-2019
Add ASAN=1 to the build system.
cde31cc6bbc3Elliott Hughes
<enh@google.com>
04:00:38 PM
26-07-2019
losetup.test: bail out if loopback devices are already in use.
0f64560002b8Elliott Hughes
<enh@google.com>
03:52:05 PM
26-07-2019
modinfo.test: bail out early if there are no modules.
e439a16c086aElliott Hughes
<enh@google.com>
02:59:07 PM
26-07-2019
ifconfig.test: actually skip tests if dummy0 up fails.
b942b7f88a59Elliott Hughes
<enh@google.com>
11:05:25 AM
26-07-2019
truncate.test: work around ext extended attributes space usage.
26f3ca413c7fElliott Hughes
<enh@google.com>
10:59:39 AM
26-07-2019
hostname: fix tests for non-root on Android.
903f06c77808Elliott Hughes
<enh@google.com>
03:28:03 PM
25-07-2019
killall: implement -w.
90ba72902d5fElliott Hughes
<enh@google.com>
02:24:41 PM
25-07-2019
killall.test: fix flakiness.
b891b49e0808Elliott Hughes
<enh@google.com>
02:52:28 PM
24-07-2019
tests: fix for empty /etc/passwd or /etc/group.
6bf1360b7281Elliott Hughes
<enh@google.com>
04:00:58 PM
24-07-2019
Avoid double-close of fd in loopfiles_lines.
8f5e168584bfElliott Hughes
<enh@google.com>
09:48:02 PM
23-07-2019
crontab: switch to getline().
b14b5d9d8d6eRob Landley
<rob@landley.net>
05:31:28 PM
24-07-2019
Rewrite tac to make better use of lib functions.
9f5155ecad75Elliott Hughes
<enh@google.com>
09:47:47 PM
23-07-2019
tac: switch to getline().
d818f5ad26b8Elliott Hughes
<enh@google.com>
04:24:46 PM
22-07-2019
nl: switch from getline() to loopfiles_lines().
b30674681b9dElliott Hughes
<enh@google.com>
09:48:04 AM
19-07-2019
Start replacing get_line() with getline().
43d398ad5d7bElliott Hughes
<enh@google.com>
03:52:55 PM
18-07-2019
test.tar: fix tar tests on Android.
140e246404efRob Landley
<rob@landley.net>
01:59:33 AM
22-07-2019
Next round of plumbing evolution. Left in the todo and debug code this time.
1c5cb5a2d8a2Rob Landley
<rob@landley.net>
02:46:22 PM
20-07-2019
Update design page to answer somebody's question.
c8eee4268f26Elliott Hughes
<enh@google.com>
01:41:46 PM
18-07-2019
xargs: don't pretend to support -I.
c86c275068d8Elliott Hughes
<enh@google.com>
01:22:39 PM
17-07-2019
ifconfig: fix for non-root on Android.
25bfbb69be6cRob Landley
<rob@landley.net>
11:16:57 PM
16-07-2019
Fix unaligned access, tweak test suite.
fdd58dc338b5Elliott Hughes
<enh@google.com>
02:50:41 PM
16-07-2019
grep: fix two bugs found by hwasan.
a61cb72deaefMike Bennett
<mbennett@google.
10:01:58 AM
13-07-2019
ip.c route change support for extended attributes.
29783d134eb5Elliott Hughes
<enh@google.com>
03:51:23 PM
12-07-2019
net.c: add missing static.
36b1b7d1f892Elliott Hughes
<enh@google.com>
03:23:31 PM
11-07-2019
diff: implement --strip-trailing-cr.
a7b8b772dee4Elliott Hughes
<enh@google.com>
02:00:07 PM
11-07-2019
pidof: fix default behavior, add -x.
5194d4ad66adElliott Hughes
<enh@google.com>
12:22:31 PM
11-07-2019
grep: add -R as well as -r.
dff94300f9bdRob Landley
<rob@landley.net>
10:32:53 PM
11-07-2019
Next sh checkpoint. Not remotely load bearing yet.
a57721d14642Elliott Hughes
<enh@google.com>
04:02:56 PM
08-07-2019
bind/connect cleanup.
34f095fcbf08Elliott Hughes
<enh@google.com>
01:31:48 PM
08-07-2019
xargs: bug compatibility with BSD/busybox/findutils.
4be57ee021b3Elliott Hughes
<enh@google.com>
02:12:45 PM
10-07-2019
env.test: fix new test for toybox echo.
0d754b823cfdElliott Hughes
<enh@google.com>
04:08:16 PM
09-07-2019
dd: iflags, oflags, fix ^C, fix the fundamental loop.
c3ccbbc4ff33Rob Landley
<rob@landley.net>
01:53:23 AM
10-07-2019
Add dlist_lpop() to remove last entry (use dlist as stack).
4c6f35ea529eElliott Hughes
<enh@google.com>
09:49:12 AM
09-07-2019
dd: fix seek= on stdout.
a5da2e966ad6Elliott Hughes
<enh@google.com>
01:24:20 PM
02-07-2019
file: fix xz, add a few other Android types.
82a33b3f060eElliott Hughes
<enh@google.com>
04:15:55 PM
01-07-2019
killall: better handling of long names.
3d8bbdc83d8bElliott Hughes
<enh@google.com>
02:50:10 PM
01-07-2019
ifconfig.test: disable the pointopoint tests.
6a63b625bfa2Rob Landley
<rob@landley.net>
03:54:56 PM
06-07-2019
Add comment and test.
5822475e0d0bDenys Nykula
<nykula@ukr.net>
02:27:24 PM
05-07-2019
Have env exec, not recurse to builtin.
1e4cb6cae92dEric Molitor
<emolitor@molitor
09:33:33 AM
03-07-2019
nl: nl -v
a55b7d709407Tom Cherry
<tomcherry@google
04:48:34 PM
28-06-2019
netcat: Add UNIX domain socket support (-U)
5beb9842ed71Rob Landley
<rob@landley.net>
01:04:50 PM
29-06-2019
More toysh flow control plumbing.
78991600dde4Eric Molitor
<eric@improbable.
07:52:00 AM
29-06-2019
Bash Compatibility Patch
5363b0929864Elliott Hughes
<enh@google.com>
02:37:57 PM
27-06-2019
modinfo: various small fixes.
9b7c46904d34Elliott Hughes
<enh@google.com>
01:48:43 PM
26-06-2019
split.test: don't rely on bash process substitution.
50f27779b68fElliott Hughes
<enh@google.com>
01:27:01 PM
27-06-2019
file, stat: various small improvements.
ccf574ecc4ddElliott Hughes
<enh@google.com>
11:15:31 AM
27-06-2019
touch.test: add missing `TZ=utc`s.
c77018116cffRob Landley
<rob@landley.net>
11:42:14 PM
26-06-2019
testcmd shouldn't use shell builtin for TEST_HOST unless there isn't one in $PATH.
40e55eb40afaElliott Hughes
<enh@google.com>
03:57:25 PM
26-06-2019
losetup: fix Android.
b75675297700Elliott Hughes
<enh@google.com>
02:23:48 PM
25-06-2019
Fix cp.test to pass even if you're root or have a restrictive umask.
38e239f7c1bdElliott Hughes
<enh@google.com>
04:27:00 PM
25-06-2019
killall.test: don't assume the shell is /bin/sh.
fcac2a821c9bElliott Hughes
<enh@google.com>
02:01:07 PM
25-06-2019
Make chgrp and chown tests work on Android.
ac631beb854fElliott Hughes
<enh@google.com>
01:59:52 PM
24-06-2019
blkid: adapt tests for util-linux blkid.
7fceed5f75c9Rob Landley
<rob@landley.net>
02:32:36 PM
25-06-2019
Start over on toysh.
aec194e573e6Elliott Hughes
<enh@google.com>
08:40:18 AM
25-06-2019
losetup: minor fixes.
2eefbe410740Elliott Hughes
<enh@google.com>
10:38:48 PM
24-06-2019
lib/args.c: add quotes.
600baebaced3Elliott Hughes
<enh@google.com>
10:35:29 PM
24-06-2019
tar: implement --mode.
96231a5a77dcElliott Hughes
<enh@google.com>
11:22:17 AM
22-06-2019
diff: fix diff of stdin for systems without /tmp.
85920266afd4Elliott Hughes
<enh@google.com>
09:33:10 AM
22-06-2019
Fix FAILCOUNT arithmetic for mksh.
9c8c0400f1e2Rob Landley
<rob@landley.net>
12:06:05 PM
23-06-2019
Switch cp.c to FLAG() macros.
525c084a6d68Rob Landley
<rob@landley.net>
09:35:51 PM
22-06-2019
Don't test shell builtin for kill.
26adf95057c5Rob Landley
<rob@landley.net>
09:35:08 PM
22-06-2019
Make testcmd work if the path to $PWD has a space in it.
afd29d4ab0d4Elliott Hughes
<enh@google.com>
09:05:17 AM
22-06-2019
Use FORCE_FLAGS in kill.c.
3b9cfa70db01Denys Nykula
<nykula@ukr.net>
02:57:59 PM
22-06-2019
Fix mv with trailing slash in source.
10534db2f614Gavin Howard
<gavin@schedmd.co
02:03:41 PM
21-06-2019
bc: fix a few bugs found in upstream
97057b2c299bGavin Howard
<gavin@schedmd.co
10:18:52 AM
21-06-2019
bc: remove a power test that is now an error
47a8842e78e7makepost
<makepost@firemai
04:29:10 PM
10-06-2019
Fix cp -r dir/. symlink child.
66050d1a023bRob Landley
<rob@landley.net>
10:19:13 PM
20-06-2019
The O_PATH breaks stuff, have to work around Android's selinux rules for / some other way.
90cc056dcd7eRob Landley
<rob@landley.net>
04:59:49 PM
20-06-2019
Teach dlist_pop() to work on a dlist_terminate()d list
d0ff0d427828Mike Bennett
<mbennett@google.
09:35:46 AM
19-06-2019
Avoid a double-definition (iphdr) from netinet/in.h and linux/ip_tunnel.h by locally defining the single constant definition ip.c uses (IP_DF) if not already defined.
1b7a19c72bacGavin Howard
<yzena.tech@gmail
08:07:43 PM
11-06-2019
bc: fix previous patch
dddd1a13a997Rob Landley
<rob@landley.net>
11:57:41 PM
11-06-2019
Add DIRTREE_STATLESS to return entries we couldn't stat().
9d354377a8aeElliott Hughes
<enh@google.com>
02:57:06 PM
11-06-2019
Move sig_to_num and num_to_sig into portability.c.
047be9a36e8bGavin Howard
<yzena.tech@gmail
07:52:37 PM
10-06-2019
bc: fix a bug in power
3eeda4f9293fElliott Hughes
<enh@google.com>
12:38:43 PM
10-06-2019
find: add -true/-false.
ebc2c400763dElliott Hughes
<enh@google.com>
08:20:40 AM
10-06-2019
kill: add trivial -l tests.
85af4c287c69makepost
<makepost@firemai
04:53:28 AM
10-06-2019
Add failing test for cp -r dir/. symlink child.
1e229a235d9eElliott Hughes
<enh@google.com>
10:52:38 PM
07-06-2019
Improve signal name<->number conversions.
e2551dbf7409Rob Landley
<rob@landley.net>
01:53:11 PM
09-06-2019
Inverted test.
78954416db30Elliott Hughes
<enh@google.com>
04:18:00 PM
07-06-2019
macOS: numerous fixes.
61ef1dccec4eTom Cherry
<tomcherry@google
10:38:36 AM
07-06-2019
Remove getprop, setprop, start, and stop from toybox
7771204cf7bcElliott Hughes
<enh@google.com>
03:29:29 PM
06-06-2019
Implement stat %C and find %Z.
e94952c59815Elliott Hughes
<enh@google.com>
12:17:43 PM
04-06-2019
macOS build parallelism.
81eb18b4800eElliott Hughes
<enh@google.com>
06:00:18 PM
03-06-2019
Clean up remaining TAIL_SEEK references.
fee08385a219Rob Landley
<rob@landley.net>
06:37:27 PM
03-06-2019
Remove TAIL_SEEK config option, just always include it.
c8a52bd25facElliott Hughes
<enh@google.com>
01:20:13 PM
03-06-2019
tail: fix macOS build.
fd894858261fElliott Hughes
<enh@google.com>
08:28:33 AM
03-06-2019
news.html: fix HTML, and be accurate about where `tail -f` was tested.
ae3e3ae4a00bRob Landley
<rob@landley.net>
05:16:08 PM
01-06-2019
Teach file to recognize xz archives and old style tarballs.
8994b82280f0Rob Landley
<rob@landley.net>
04:44:56 PM
01-06-2019
Teach tar to extract older tarballs.
0e59dca1baa5Rob Landley
<rob@landley.net>
08:00:04 PM
29-05-2019
Release 0.8.1.
a58d45a7d0afRob Landley
<rob@landley.net>
04:02:16 PM
29-05-2019
Teach find -printf about %.Ns patterns, tweak help text, add tests.
40f6cc7e04e1Rob Landley
<rob@landley.net>
08:57:17 PM
28-05-2019
Workaround for mksh (which doesn't handle "VAR=blah thingy" right if thingy is a function, the variable winds up staying set after the function returns.)
6d2205e8131eRob Landley
<rob@landley.net>
08:15:44 AM
26-05-2019
Teach sed about +N range ending.
1dbd86ec825bElliott Hughes
<enh@google.com>
04:01:47 PM
24-05-2019
find: add -printf support.
2f9d9096aac1Elliott Hughes
<enh@google.com>
01:30:51 PM
24-05-2019
grep: add --exclude-dir.
797e55ad9b41Elliott Hughes
<enh@google.com>
12:40:24 PM
24-05-2019
time: fix -v output.
94777894a950Rob Landley
<rob@landley.net>
07:48:33 PM
25-05-2019
Move notify.c into portability.c (collate the #ifdefs), move global variables into a structure passed as arguments, add x prefix to functions that can fail, add overflow test.
c82d3108947cElliott Hughes
<enh@google.com>
04:28:19 PM
23-05-2019
tail: support -f on BSD too.
cf624717b450Rob Landley
<rob@landley.net>
06:53:41 PM
25-05-2019
Toybox doesn't provide bzip2 or xz compression side (and the roadmap has it as out of scope), but the AOSP build airlock doesn't provide bzcat and friends. So tar needs to be able to use both: check for *zcat first, and fall back to "compressor -d" if it's not there.
e99f74675248Elliott Hughes
<enh@google.com>
07:15:13 PM
22-05-2019
tar: turns out --sparse is also known as -S.
b2a3fad140faElliott Hughes
<enh@google.com>
11:59:25 AM
22-05-2019
macos_miniconfig: remove pending tr and add non-pending toys.
1b487c96138aRob Landley
<rob@landley.net>
10:49:22 PM
20-05-2019
Less incomplete tar help text.
e6460141851dRob Landley
<rob@landley.net>
11:18:26 PM
19-05-2019
Fix tar sparse extract with extension blocks.
6534204a7ac3Rob Landley
<rob@landley.net>
01:39:01 PM
19-05-2019
Fix tar --sparse generation of extension block.
abb373990e44Rob Landley
<rob@landley.net>
01:38:18 PM
19-05-2019
More tar tests.
e69d2fc6981bRob Landley
<rob@landley.net>
02:35:28 AM
19-05-2019
Don't complain about short writes to stdout.
e35bd58a461dRob Landley
<rob@landley.net>
01:23:42 AM
19-05-2019
Add pointless trailing --sparse entry for exact binary compartibility.
cfa0256519bdRob Landley
<rob@landley.net>
01:11:05 AM
19-05-2019
Add --sparse file creation support to tar.
d2df2d5f64deRob Landley
<rob@landley.net>
05:15:33 PM
18-05-2019
Fix a dead link, add link to OpenBSD suggested template license, and record Kirk McKusick's email for posterity. (I posted it to the mailing list when it happened, but this is more obvious...)
a39eab3fc7daRob Landley
<rob@landley.net>
02:54:32 AM
17-05-2019
Fix a missing else, and an inverted test hidden by the missing else.
ada1b3ab1edaRob Landley
<rob@landley.net>
07:07:57 PM
16-05-2019
Have ps.c human_readable fields use all the available space.
7503a32bccaeRob Landley
<rob@landley.net>
06:06:49 PM
16-05-2019
Use the space reserved in the header to display more precision.
0536f45747a9Rob Landley
<rob@landley.net>
05:58:43 PM
16-05-2019
Add human_readable_long() for more than 3 digits of output.
506b26470200Rob Landley
<rob@landley.net>
05:20:03 PM
16-05-2019
Minor code shrink.
6a6eb6f7fdfcRob Landley
<rob@landley.net>
05:22:03 PM
14-05-2019
Checked in a debugging printf. Oops.
5462157293bcRob Landley
<rob@landley.net>
11:35:56 AM
14-05-2019
Typo caused a segfault. (Oops.)
922e6cd7e3a6Rob Landley
<rob@landley.net>
02:22:37 PM
13-05-2019
Use FLAG() macros in ls
3e374556fe70Rob Landley
<rob@landley.net>
04:31:18 PM
12-05-2019
Comment tweak.
e8688a3d4520Rob Landley
<rob@landley.net>
01:35:16 AM
13-05-2019
Fix a couple error paths that don't continue archive create/extract properly.
01bb248ca03cRob Landley
<rob@landley.net>
04:29:36 PM
12-05-2019
Add VERBOSE=nopass to not show successful tests.
d42656a54367Rob Landley
<rob@landley.net>
04:20:12 PM
12-05-2019
Disable lsattr from "make tests" because behavior differs with filesystem.
cf2fa2821e25Rob Landley
<rob@landley.net>
01:18:58 PM
12-05-2019
Fix readlink0() to blank string on failure.
706477ba3d7fRob Landley
<rob@landley.net>
02:34:29 AM
11-05-2019
Teach tar to extract type 'S' sparse file headers.
4ed8782eddfamakepost
<makepost@firemai
06:24:26 PM
10-05-2019
Walk -M /dir:/dir0:/dirN in man.
3b9d89d67354Rob Landley
<rob@landley.net>
05:00:10 PM
06-05-2019
Some "echo" variants default to -e, use printf "%sn" to avoid that.
48162c4ee3fbRob Landley
<rob@landley.net>
01:16:24 PM
06-05-2019
Greatly simplify and speed up regexec0() using REG_STARTEND.
eb318d5b0322Rob Landley
<rob@landley.net>
01:02:49 PM
06-05-2019
Round allocation up to page size so s/x/yy/g thrashes less.
6a40e12124b2Rob Landley
<rob@landley.net>
07:32:52 PM
04-05-2019
Optimize regexec0() for long lines.
9f781cd5c3f7Rob Landley
<rob@landley.net>
06:22:51 PM
04-05-2019
Optimize s//g to avoid fresh strdup/free of entire line for each match.
121322285aa1Rob Landley
<rob@landley.net>
11:45:43 AM
03-05-2019
Add a couple comments.
bd7c5c055547Elliott Hughes
<enh@google.com>
06:41:11 PM
02-05-2019
env: fix case where a variable is replaced.
d234c98318dcElliott Hughes
<enh@google.com>
03:28:21 PM
01-05-2019
Android moved the scheduler policy functions in Q.
2497ecaf7d1eElliott Hughes
<enh@google.com>
04:32:02 PM
29-04-2019
man: support MANPATH.
d97be5e94f46Elliott Hughes
<enh@google.com>
03:53:50 PM
29-04-2019
tar: use same tools for decompression as for compression.
333a8c650098Rob Landley
<rob@landley.net>
05:09:07 PM
30-04-2019
Make echo -E switch off -e.
e425ab040b53Elliott Hughes
<enh@google.com>
08:54:45 AM
29-04-2019
echo: add -E.
07a716b167efmakepost
<makepost@firemai
05:00:31 PM
28-04-2019
Search name and first line with man -k regex.
2794b23fb331Elliott Hughes
<enh@google.com>
10:53:01 AM
26-04-2019
gzip: fix permissions perservation despite umask.
02e370b5db82Rob Landley
<rob@landley.net>
07:35:54 PM
26-04-2019
Add -M and switch test suite to use it (so test doesn't need to run as root).
fc7e28de64a3Rob Landley
<rob@landley.net>
06:50:09 PM
26-04-2019
Read .gz/.xz man pages and check sections in "man man" order.
663bf3c0c7e9Elliott Hughes
<enh@google.com>
10:46:11 AM
26-04-2019
gzip: fix regressions caused by 7964e1f78b58d9c365361cc36b0422d9d56cd204.
bd6e9d030cbfElliott Hughes
<enh@google.com>
10:11:47 AM
26-04-2019
more: better behavior with directories.
81220b8090ccElliott Hughes
<enh@google.com>
09:33:08 AM
26-04-2019
file: improve test coverage.
3e8fdc228df1Elliott Hughes
<enh@google.com>
10:48:21 AM
25-04-2019
file: add test ELF binaries.
8bc59e09eebeElliott Hughes
<enh@google.com>
10:45:36 AM
25-04-2019
file: fix ELF note parsing.
d0471402144aRob Landley
<rob@landley.net>
05:38:04 PM
23-04-2019
Remove librt, which is pulling in libpthread.
05444e4ae675Rob Landley
<rob@landley.net>
05:34:09 PM
22-04-2019
struct deflate no longer lives in TT so must be explicitly zeroed, and use libbuf instead of toybuf in lib/
dfe7cbc62e06Rob Landley
<rob@landley.net>
04:50:59 PM
22-04-2019
More TEST_HOST -> toyonly
d409fb40129fRob Landley
<rob@landley.net>
04:49:07 PM
22-04-2019
Switch some SKIP_HOST tests to toyonly. (The host could be toybox.)
580a88f1a60cJarno Mäkipää
<jmakip87@gmail.c
03:25:59 PM
13-04-2019
vi.c changes to vi cmd execution
99bca934a1feRob Landley
<rob@landley.net>
01:03:02 AM
22-04-2019
And same flip in the airlock install.
4fa306bb8866Rob Landley
<rob@landley.net>
12:21:03 AM
22-04-2019
Ahem: _decompression_ is ready, compression isn't yet. Change defconfig y/n.
b492c16961e8Rob Landley
<rob@landley.net>
07:47:36 PM
21-04-2019
Remove some commands from airlock install PENDING that are now in defconfig.
106d81abd8daRob Landley
<rob@landley.net>
07:47:16 PM
21-04-2019
Promote gzip/zcat but keep gunzip default n until lib/deflate.c finished.
7964e1f78b58Rob Landley
<rob@landley.net>
07:23:45 PM
21-04-2019
A little more cleanup on gzip.
c237aeab10adRob Landley
<rob@landley.net>
04:46:31 AM
21-04-2019
Promote tar.
0e289fc05165Rob Landley
<rob@landley.net>
04:25:08 AM
21-04-2019
Forgot to check in the toys.envc declaration.
6314cf515cdeRob Landley
<rob@landley.net>
04:22:31 AM
21-04-2019
Shouldn't need clearenv() for macosx now we've got xclearenv.
4a045c6d6255Rob Landley
<rob@landley.net>
03:56:25 AM
21-04-2019
Switch --to-command to use xsetenv() and fix a typo with -J
9ecdc22a66ccRob Landley
<rob@landley.net>
02:36:49 AM
21-04-2019
man: Whitespace
5a1a668ce924makepost@firemail
<makepost@firemai
03:49:14 PM
19-04-2019
Implement man.
543b2580c78cRob Landley
<rob@landley.net>
03:05:07 AM
20-04-2019
Add xunsetenv() for the error checking.
71c3f623c601Rob Landley
<rob@landley.net>
02:51:51 AM
20-04-2019
New xsetenv() plumbing (repeatedly set same environment variables without leaking memory), and mod env command to test it.
d8eeedddd0bdRob Landley
<rob@landley.net>
04:39:12 PM
18-04-2019
Remove a line that's already in toys.h.
fb8ddbbf803bRob Landley
<rob@landley.net>
04:31:42 PM
18-04-2019
Why time based releases? (About the first half of it, anyway.)
f3df8b655a2fRob Landley
<rob@landley.net>
04:21:44 PM
18-04-2019
Given dreamhost's tendency to repeatedly delete the mailing list web archives, link to another web archive as a backup.
140563221899Rob Landley
<rob@landley.net>
02:58:05 PM
18-04-2019
Add -J support for xz
5873cd68b1c6Rob Landley
<rob@landley.net>
02:52:56 PM
18-04-2019
Ignore --line-buffered argument for script compatibility (it's the default).
362a6177acbaRob Landley
<rob@landley.net>
05:14:11 PM
16-04-2019
Call setlinebuf(stdout) from singleinit, so automatic flush each n of output.
2a1f89e5d941Rob Landley
<rob@landley.net>
04:53:27 PM
16-04-2019
Add argument to xflush() so it can test for stdout err without flushing.
63a0e7afff27Rob Landley
<rob@landley.net>
06:14:20 PM
12-04-2019
Make help text spacing consistent.
e478b177ab79Elliott Hughes
<enh@google.com>
12:32:40 PM
23-03-2019
scan_key: support more terminals.
1a0ec19591a1Rob Landley
<rob@landley.net>
10:26:30 PM
05-04-2019
Restore symlink times and add --restrict
fa02d010a0e6Rob Landley
<rob@landley.net>
10:11:55 PM
05-04-2019
Minor tweaks and fix a bug with "tar cvzf tar.tgz" autodetecting when specified.
6a8a4f7d4b41Rob Landley
<rob@landley.net>
01:59:38 PM
05-04-2019
tar: Fix -O
2b392761a7b7Rob Landley
<rob@landley.net>
01:53:30 PM
05-04-2019
tar cleanup: Hook up --exclude to filter plumbing
35bf59326d7dRob Landley
<rob@landley.net>
05:07:33 PM
04-04-2019
Add "toyonly" function to test suite.
0407a47561a5Rob Landley
<rob@landley.net>
05:06:21 PM
04-04-2019
Add decompressed version.
170ce208408fRob Landley
<rob@landley.net>
02:15:37 PM
04-04-2019
Tweak stat.
063e8a8deaa8liwugang
<liwugang@xiaomi.
06:45:59 PM
04-04-2019
stat: avoid null dereference.
af2ee8dc9e35Rob Landley
<rob@landley.net>
11:05:33 PM
03-04-2019
More tar tests, and fix tar to pass them.
5ec4aa7ee58cJarno Mäkipää
<jmakip87@gmail.c
09:44:59 PM
03-04-2019
VI rewrote char delete and hjkl movements
7b11e55921aaRob Landley
<rob@landley.net>
01:52:02 PM
03-04-2019
Autodetect gzip and bz2 for both compression and decompression.
aa349873624fRob Landley
<rob@landley.net>
09:48:36 PM
02-04-2019
Don't leak stdout pipe filehandle into children.
daff8901cc80Rob Landley
<rob@landley.net>
09:02:24 PM
02-04-2019
Yeah, ok, that one can get used uninitialized.
de71e746ae25Rob Landley
<rob@landley.net>
04:37:35 PM
02-04-2019
More tar cleanup, more tests.
8f882370be15Rob Landley
<rob@landley.net>
03:03:32 PM
02-04-2019
Have xflush() only flush stdout (that's all it checks errors on), and tweak a couple comments.
b6194477fca7Rob Landley
<rob@landley.net>
02:27:40 PM
02-04-2019
Fix a test that wasn't deterministic.
113f5aa959a5Rob Landley
<rob@landley.net>
02:24:18 PM
02-04-2019
Don't emit random -EPIPE error messages in a pipeline, just exit silently.
8978bbe38dd7Rob Landley
<rob@landley.net>
02:01:09 PM
02-04-2019
Don't check in todo notes.
40fe0f18ffbaRob Landley
<rob@landley.net>
01:55:58 PM
02-04-2019
More tar cleanup and tests.
facfdfec1262Rob Landley
<rob@landley.net>
11:47:15 AM
02-04-2019
Help text tweak.
56e3076ce3faRob Landley
<rob@landley.net>
12:54:05 PM
01-04-2019
Silence spurious gcc "lnk cannot be used uninitialized" warning.
c8de117f1c0cRob Landley
<rob@landley.net>
12:52:35 PM
01-04-2019
More tar cleanup.
22905c647338Rob Landley
<rob@landley.net>
05:21:55 PM
31-03-2019
Add "skipnot" function to test suite, skips next test if command line fails.
591f32cb97d2Rob Landley
<rob@landley.net>
05:02:56 PM
31-03-2019
More tar cleanup, some tests.
7617d9cf3760Rob Landley
<rob@landley.net>
03:05:30 PM
31-03-2019
More tar cleanup.
1387c0a6ea9aJarno Mäkipää
<jmakip87@gmail.c
06:44:23 PM
29-03-2019
vi: bug fixes
1201a665bfa6Elliott Hughes
<enh@google.com>
12:11:22 PM
28-03-2019
bc: add a trivial regression test for input from stdin.
6ca648cc1f55Jarno Mäkipää
<jmakip87@gmail.c
08:32:36 AM
28-03-2019
vi.c improved utf-8 support
7c1601c2faecRob Landley
<rob@landley.net>
09:42:41 PM
27-03-2019
Skip file contents in error case.
205b9e243ecaRob Landley
<rob@landley.net>
09:39:32 PM
27-03-2019
Silence another broken gcc "tar is never used uninitialized" warning.
865af8736524Rob Landley
<rob@landley.net>
09:35:57 PM
27-03-2019
Cleanup extract_to_disk(), enforce "file creation must be under cwd), implement deferred utime updates (so directory timestamps correct).
527045debecbElliott Hughes
<enh@google.com>
09:56:27 AM
27-03-2019
xabspath: use O_PATH for dirfd.
4eb39e1e3c94Rob Landley
<rob@landley.net>
01:34:59 PM
27-03-2019
Change fileunderdir() to return abspath to file.
bcb06e324480Elliott Hughes
<enh@google.com>
02:54:59 PM
26-03-2019
xabspath: use O_PATH.
d78f05e91bb3Rob Landley
<rob@landley.net>
03:40:00 PM
26-03-2019
Make touch use xparsedate() (result: -t and -d the same, autodetects format), and fix tests to pass on host too.
0b7206b22e7eDaniel Rosenberg
<drosen@google.co
04:08:07 PM
25-03-2019
Fix bc_vec_concat
e954e37fbf92makepost@firemail
<makepost@firemai
11:29:12 PM
25-03-2019
Add rm -v.
44dd6dd65204Vidar Holen
<spam@vidarholen.
02:44:58 PM
25-03-2019
find: fix inverted -exec exit status
79dc2434cb8dRob Landley
<rob@landley.net>
06:05:34 PM
24-03-2019
Factor out xparsedate() and xvali_date() into lib.
0f64c8026463Jarno Mäkipää
<jmakip87@gmail.c
06:45:27 PM
24-03-2019
vi: Code style cleanup
c898d6ea73e3Jarno Mäkipää
<jmakip87@gmail.c
04:56:46 PM
23-03-2019
vi: Removed C99/GNU99 style for loop initializers
32c617d476e5Jarno Mäkipää
<jmakip87@gmail.c
02:02:04 PM
23-03-2019
vi.c double_list based implementation.
d1598daf209bWilliam Djupström
<william@deepztre
02:00:59 PM
23-03-2019
login: clear environment when -p is absent
04d4f92f6292Rob Landley
<rob@landley.net>
12:56:10 PM
22-03-2019
Silence stupid, pointless warnings.
e1582232c388Rob Landley
<rob@landley.net>
12:52:03 PM
22-03-2019
My todo entries were bothering people.
daea408ef11aRob Landley
<rob@landley.net>
12:49:08 PM
22-03-2019
More tar cleanup, add --owner and --group, and start of new tests.
99cd706b1ad7Rob Landley
<rob@landley.net>
03:53:18 PM
21-03-2019
Test for compiler existence when sourcing portability.sh.
14eee98d9dbeRob Landley
<rob@landley.net>
09:25:14 PM
20-03-2019
Next round of tar cleanup.
95574e3f2a47Elliott Hughes
<enh@google.com>
08:37:53 PM
18-03-2019
cmp/env/nice/nohup/sort: use TOYFLAG_ARGFAIL.
7709875b443fRob Landley
<rob@landley.net>
11:36:12 PM
18-03-2019
Document the -k2.3,4.5 syntax and make it behave closer to the other one.
b1562a6fda7eElliott Hughes
<enh@google.com>
08:43:04 PM
18-03-2019
diff: use TOYFLAG_ARGFAIL.
94e80bb45714Rob Landley
<rob@landley.net>
05:28:51 PM
17-03-2019
More tar cleanup.
6f987c552151Rob Landley
<rob@landley.net>
05:27:26 PM
17-03-2019
Fix xstrndup() bug.
51eb95b5455aRob Landley
<rob@landley.net>
01:48:12 PM
17-03-2019
More tar cleanup.
a7cecf3bbf09Gavin Howard
<yzena.tech@gmail
02:52:19 PM
16-03-2019
bc: fix an overflow bug in bc_num_ulong()
21287daef23eRob Landley
<rob@landley.net>
08:06:24 PM
16-03-2019
Next round of tar cleanup.
bf174d69cc4aRob Landley
<rob@landley.net>
10:32:12 AM
14-03-2019
I had some pending grep tests I hadn't checked in too.
caa5a3b13113Elliott Hughes
<enh@google.com>
10:21:13 PM
13-03-2019
grep: use TOYFLAG_ARGFAIL for grep too.
4157ed0625ffElliott Hughes
<enh@google.com>
10:10:48 PM
13-03-2019
load_policy: mention SELinux in the help.
021954d8425dElliott Hughes
<enh@google.com>
10:06:38 PM
13-03-2019
date: don't hard-code 2019 in the test.
3526680910b3Elliott Hughes
<enh@google.com>
07:48:11 PM
12-03-2019
timeout: remove bogus depends-on.
7aa276db3c0fElliott Hughes
<enh@google.com>
06:00:26 PM
12-03-2019
date: fix various time zone/daylight time issues.
1c17ba88c7f1Rob Landley
<rob@landley.net>
05:37:24 PM
13-03-2019
More tar cleanup.
d28cfa561cfbHadrian Węgrzynow
<hadrian@hawski.c
09:29:40 PM
12-03-2019
Use defined constants for mkpathat.
e889a27376f9Rob Landley
<rob@landley.net>
06:57:39 PM
11-03-2019
More tar cleanup.
8bdef75d75f9Rob Landley
<rob@landley.net>
06:21:52 PM
11-03-2019
Add a code style note.
d1f51490ee73Rob Landley
<rob@landley.net>
05:58:26 PM
11-03-2019
Work around musl-libc limitation.
f2ac205b97fcRob Landley
<rob@landley.net>
01:46:36 PM
11-03-2019
I've hit a test failure twice where find -newer didn't because the timestamps were identical, so add a small delay.
677cd8cea214Rob Landley
<rob@landley.net>
11:05:24 PM
10-03-2019
Add TOYFLAG_ARGFAIL() to allow argument parsing failures to exit with value.
502b10c2ab6bElliott Hughes
<enh@google.com>
05:41:49 PM
09-03-2019
timeout: --foreground, --preserve-status, and --signal.
ac9eea4afb88Elliott Hughes
<enh@google.com>
03:46:49 PM
09-03-2019
find: minor whitespace cleanup.
8b42e1ffd68aElliott Hughes
<enh@google.com>
03:44:44 PM
09-03-2019
find: improve -context behavior on failure.
0a4963242631Elliott Hughes
<enh@google.com>
03:32:46 PM
09-03-2019
Add missing isatty(3) call.
fe12fb5146a8Rob Landley
<rob@landley.net>
06:17:16 PM
10-03-2019
Do a rm -rf of testdir between each command so debris files don't accumulate.
bfd80bec1495Rob Landley
<rob@landley.net>
05:36:34 PM
10-03-2019
Make xsendfile() variants handle -1 length properly again.
e9d3a2a38d46Rob Landley
<rob@landley.net>
05:36:00 PM
10-03-2019
install.c doesn't include the standard headers so hasn't got ARRAY_LEN()
db6ed125e1aaRob Landley
<rob@landley.net>
04:39:29 PM
10-03-2019
Don't redirect stderr or xexec() error hidden.
975960e20fd4Rob Landley
<rob@landley.net>
02:30:18 PM
10-03-2019
Make multiple sendfile variants, and teach xpopen_both() to use existing stdin/stdout filehandles.
d5c1fe2ae383Rob Landley
<rob@landley.net>
07:16:48 PM
09-03-2019
Cosmetic tweak.
bc5bb07e572eElliott Hughes
<enh@google.com>
04:13:30 PM
08-03-2019
find: add -context.
b24e48f5e418Elliott Hughes
<enh@google.com>
10:42:18 AM
08-03-2019
file: add c-sky ELF machine.
cd358823399aRob Landley
<rob@landley.net>
12:14:13 AM
09-03-2019
Half-finished su change checked in, sorry.
e191597e6bbfRob Landley
<rob@landley.net>
09:04:25 PM
07-03-2019
Add reset_env() and make su and login use it. Do long-delayed login cleanup.
f8ba1d6d8a9aRob Landley
<rob@landley.net>
08:38:22 AM
06-03-2019
More tar cleanup.
7b51f1c390daRob Landley
<rob@landley.net>
01:01:58 PM
04-03-2019
More tar cleanup.
51aab4cd7699Rob Landley
<rob@landley.net>
08:05:13 AM
04-03-2019
Don't print (null) in error messages.
6d1eb1ce4080Elliott Hughes
<enh@google.com>
10:42:26 PM
03-03-2019
Consistently use ARRAY_LEN.
9be2e85165c3Rob Landley
<rob@landley.net>
06:50:03 PM
03-03-2019
Doc tweak.
8c8a43dde770Rob Landley
<rob@landley.net>
01:50:17 PM
03-03-2019
Cleanup pass on tar.
168bfe5382c5Rob Landley
<rob@landley.net>
10:05:00 PM
02-03-2019
Make top -H show TID instead of PID, not collate %CPU into parent thread (resulting in 400% CPU with 4 threads), and add a couple comments.
0ef76aab5ecfRob Landley
<rob@landley.net>
05:56:06 PM
02-03-2019
Promote devmem.
d588ba744396Elliott Hughes
<enh@google.com>
11:21:25 AM
02-03-2019
Improve help consistency.
b8001d13a68bElliott Hughes
<enh@google.com>
11:04:09 AM
02-03-2019
Fix instances of "Usage:" rather than "usage:".
0de3874fe2c6Elliott Hughes
<enh@google.com>
10:59:53 AM
02-03-2019
devmem: new command.
f8f6c0350848Rob Landley
<rob@landley.net>
04:51:14 PM
01-03-2019
William Djupström pointed out we need to chown() the tty.
c96d4b9c6c9dRob Landley
<rob@landley.net>
04:47:13 PM
01-03-2019
Yes it's a one instruction race, but it bothers me.
8f6554366bcfRob Landley
<rob@landley.net>
03:34:17 PM
01-03-2019
Minor tweaks.
044c0d903085Elliott Hughes
<enh@google.com>
01:26:45 PM
26-02-2019
top: fix -b.
8e82fca1cd7eColin Davidson
<colrdavidson@gma
12:21:55 AM
25-02-2019
arp: inline get_hw_add and minor sscanf error handling cleanup
2d17d2762b0bElliott Hughes
<enh@google.com>
09:02:07 AM
24-02-2019
grep: add missing long synonyms used in AOSP.
e2191095c3c6Rob Landley
<rob@landley.net>
11:36:00 AM
24-02-2019
A document I wrote ages ago about how mount works under the covers.
f66ad669c46dElliott Hughes
<enh@google.com>
08:41:11 PM
23-02-2019
One last (for now) typo.
8a9484e8bfbfRob Landley
<rob@landley.net>
11:22:53 PM
23-02-2019
Add UUID= support to mount, via blkid -U.
6874839b97e5Rob Landley
<rob@landley.net>
09:03:27 PM
23-02-2019
Add blkid -U and -L.
1558e7dbbf3aRob Landley
<rob@landley.net>
04:43:41 PM
23-02-2019
Promote mcookie
38c3e0d0165fRob Landley
<rob@landley.net>
04:43:06 PM
23-02-2019
Cleanup mcookie.
609c3e3cd3d8Isaac Dunham
<ibid.ag@gmail.co
04:38:35 PM
23-02-2019
Here's an 'mcookie' implementation for toybox. mcookie simply prints out 16 bytes of entropy in hexadecimal; it is typically used as the source for the "MIT magic cookies" that X11 uses for "secure" connections. The only implementation I know of is in util-linux; the problems with its documented behavior motivated me to write an alternate implementation. Specifically, getting 128 bytes from the kernel and finding the MD5 sum is not a sane PRNG, especially when only 16 bytes are needed.
42af2e52e771Elliott Hughes
<enh@google.com>
07:37:24 PM
22-02-2019
Bumper typo cleanup.
aa5ddae1bae1Rob Landley
<rob@landley.net>
08:26:29 AM
23-02-2019
Switch losetup to short arg var style and force typecasts for printf.
aa8e84dbd9adRob Landley
<rob@landley.net>
07:39:19 AM
23-02-2019
Switch mount to use FLAG() macros.
0ecf053572deKevin van der Kam
<kevin@lens-energ
11:27:50 PM
21-02-2019
Fix typo in help
4cc20c755468Elliott Hughes
<enh@google.com>
03:57:30 PM
20-02-2019
getfattr: add --only-values.
01503a37c9aeRob Landley
<rob@landley.net>
07:58:41 AM
20-02-2019
Exit code should indicate _which_ signal oneit's exiting due to.
ca673822484cRob Landley
<rob@landley.net>
07:46:40 AM
20-02-2019
Simplify netcat a lot using the net.c upgrades from last commit.
c0afd2cb5a0fRob Landley
<rob@landley.net>
07:44:16 AM
20-02-2019
Make xgetaddrinfo() return a wildcard address for NULL host, and xconnbind() always set SO_REUSEADDR (which won't reuse an active port but merely disables the strange "but reply packets might come in after we close the socket" hand-wringing timeout nobody's cared about in decades.)
3a66dc81de85Rob Landley
<rob@landley.net>
07:29:04 AM
20-02-2019
Minor cleanups, mostly wordwrapping.
cf93c81427f4Elliott Hughes
<enh@google.com>
01:06:31 PM
19-02-2019
grep: add --quiet and --silent synonyms for -q.
4e7af6aced85Uros Prestor
<urosp@google.com
03:12:51 PM
15-02-2019
route: fix command argument parsing
5e99343e8951Elliott Hughes
<enh@google.com>
10:48:44 PM
16-02-2019
top: make the task/thread count add up.
9197c0ae1d52Rob Landley
<rob@landley.net>
04:24:09 PM
16-02-2019
Disallow -o "" in top.
c81f9151fec1Elliott Hughes
<enh@google.com>
04:30:56 PM
15-02-2019
top: differentiate tasks (processes) and threads in the header.
10ef89219027Elliott Hughes
<enh@google.com>
03:36:05 PM
15-02-2019
top: make the column header span the terminal.
a7a3c411fdb0Elliott Hughes
<enh@google.com>
12:20:42 PM
15-02-2019
mountpoint: add missing synopsis.
86cf62c69e9aJason Spiro
<jasonspiro@users
12:08:25 AM
15-02-2019
Fix typos: e.g. change "cannonical" to "canonical".
b31192fd73b3Rob Landley
<rob@landley.net>
01:48:02 PM
14-02-2019
The title line is confusing github's license detector thingy.
8bd644457282Rob Landley
<rob@landley.net>
06:50:35 AM
14-02-2019
Use current time for unspecified fields, set weekday to match date.
da11940f93ecElliott Hughes
<enh@google.com>
03:29:52 PM
13-02-2019
top: support Enter as a synonym for Space.
706628b94e65Elliott Hughes
<enh@google.com>
03:10:29 PM
13-02-2019
top: use human_readable for the header lines too.
8e7b298b17e5Elliott Hughes
<enh@google.com>
02:46:54 PM
13-02-2019
top: hide the cursor in interactive mode.
6b018bc0ff30Rob Landley
<rob@landley.net>
08:05:39 PM
13-02-2019
Oops, missed one.
3703383148c1Rob Landley
<rob@landley.net>
08:02:56 PM
13-02-2019
Use xrecvwait() in ping, and move signal handler setup to start of ping loop.
7e6a7da60042Rob Landley
<rob@landley.net>
08:00:53 PM
13-02-2019
Move nanomove(), nanodiff(), union socksaddr, and xrecvwait() to lib.
fbedc9dd74aeElliott Hughes
<enh@google.com>
09:02:24 AM
13-02-2019
find: fix -path/-ipath and add -wholename/-iwholename synonyms.
318e7009e92eElliott Hughes
<enh@google.com>
10:02:12 PM
12-02-2019
date: more test cleanup.
b928ec480cd7Elliott Hughes
<enh@google.com>
09:38:34 PM
12-02-2019
sed: fix endless loop in "b loop" test.
7079a558d6e9Elliott Hughes
<enh@google.com>
04:29:09 PM
12-02-2019
sed: fix substitution of empty capturing groups.
8326fe1f7e14Elliott Hughes
<enh@google.com>
07:03:30 PM
07-02-2019
date: some fixes.
1a3c65c868b6Rob Landley
<rob@landley.net>
10:26:55 PM
11-02-2019
Inline more functions only called once, unwrap wrappers, etc.
2394882a91ddRob Landley
<rob@landley.net>
06:20:47 PM
11-02-2019
Add SPDX identifier, and link to a wikipedia page.
df69c98c33b2Rob Landley
<rob@landley.net>
06:38:56 PM
10-02-2019
Remove unnecessary macros and typedefs, multipliation by sizeof(char), etc.
b7d58cca3deaRob Landley
<rob@landley.net>
08:36:54 AM
10-02-2019
Inline more macros only used once, replace BcId with struct str_len from lib, remove more unnecessary typecasts.
586c30c65497Rob Landley
<rob@landley.net>
07:25:08 PM
09-02-2019
Remove more unnecessary macros. Inline bc_parse_exprs[] with the bit order reversed so the mask is 1<<(x&7) instead of 1<<(7-(x&7)). Can't _quite_ make printString() use unescape() out of lib because q is a thing?
be2704f22eedRob Landley
<rob@landley.net>
06:27:21 PM
09-02-2019
Remove more useless typecasts, wrappers, and inline a function.
9774fd4d3b2eRob Landley
<rob@landley.net>
03:23:13 PM
09-02-2019
Remove some unnecessary wrappers, indirection, and typecasts.
b11e1206b419Rob Landley
<rob@landley.net>
08:15:28 PM
08-02-2019
Sigh. Update release version for non-git source builds.
3ef015d73749Rob Landley
<rob@landley.net>
07:54:47 PM
08-02-2019
Update news.html for 0.8.0 release.
638e3629916bElliott Hughes
<enh@google.com>
01:41:42 PM
07-02-2019
ps, top: fix VIRT and SHR fields.
cea6a95c467dRob Landley
<rob@landley.net>
08:40:34 AM
05-02-2019
Promote sntp to net.
54f0fc8a266bRob Landley
<rob@landley.net>
08:38:02 AM
05-02-2019
The android NDK does not appear to have adjtime(). (It has the syscall, and it has clock_settime(), but not the libc adjtime() function...)
3e3c50c3fd16Rob Landley
<rob@landley.net>
08:21:03 AM
05-02-2019
Fix some llvm warnings.
843b92406da0Rob Landley
<rob@landley.net>
08:17:25 AM
05-02-2019
Suppress warnings gcc should not be making (and a comment typo).
11b2780ea60aRob Landley
<rob@landley.net>
08:14:40 AM
05-02-2019
Fix server loop timeout logic.
7a3f339fd722Rob Landley
<rob@landley.net>
07:45:18 AM
05-02-2019
Fix server mode and make request timeout 3 tries of 3 seconds (9 sec total).
b56f9f33fa1cRob Landley
<rob@landley.net>
10:52:47 PM
04-02-2019
Reset screen wrap mode (broken by qemu -nographic output).
d5ad47d00063Elliott Hughes
<enh@google.com>
05:43:27 PM
04-02-2019
sort -o: fix behavior when output file is one of the input files.
02f220a9a6a8Rob Landley
<rob@landley.net>
08:29:27 PM
04-02-2019
Next round of sntp work: server and multicast modes, actually set time...
4ab5f9bd0613Elliott Hughes
<enh@google.com>
10:31:51 AM
24-01-2019
unzip tests.
fa8a717bb908Elliott Hughes
<enh@google.com>
01:11:47 PM
31-01-2019
who: make the output more like coreutils who.
354cc6aa0cf9Rob Landley
<rob@landley.net>
01:37:58 PM
03-02-2019
William Djupström pointed out that xexec() lost the absolute path check.
ac617315854dRob Landley
<rob@landley.net>
02:51:31 PM
01-02-2019
Fix record-commands and logwrapper.c
46c63ae43a89Rob Landley
<rob@landley.net>
10:45:54 PM
31-01-2019
Tweak build dependencies: rebuild toys/*/*.c when .o newer than .config.
a1cfd0907999Rob Landley
<rob@landley.net>
10:42:12 PM
31-01-2019
Sed assumed FLAG(r) was 1 but didn't document it above the NEWTOY line. (oops)
a242b5be0b48Rob Landley
<rob@landley.net>
04:16:07 PM
30-01-2019
Command logging wrapper to help analyze what commands scripts call and how.
a8ade49b0566Gavin Howard
<yzena.tech@gmail
10:40:54 AM
28-01-2019
bc: Update to upstream version 1.1.0
0430bb09837eJosh Gao
<jmgao@google.com
05:32:35 PM
24-01-2019
nc: allow immediate reuse of ports.
a60d0bd0bfddRob Landley
<rob@landley.net>
08:26:47 AM
25-01-2019
No real need to copy data into variables and do nothing else with it...
ec3b378c036cRob Landley
<rob@landley.net>
08:06:00 AM
25-01-2019
Add "make bsd_defconfig" and "make macos_defconfig".
b8070a742549Rob Landley
<rob@landley.net>
07:33:48 AM
25-01-2019
OpenEmbedded needs commands installed in specific places.
49bfa0723dc4Rob Landley
<rob@landley.net>
06:09:49 PM
24-01-2019
grep: "tried" should track arguments (not files) that existed, move -o "" test into display function, use unsigned length so output lines can be up to 4g each.
83b26a208725Rob Landley
<rob@landley.net>
08:57:15 AM
24-01-2019
More random in-progress sntp work.
154221aba3bdElliott Hughes
<enh@google.com>
06:21:23 PM
22-01-2019
Whitespace: remove tabs from indentation.
bbadc5e14136Elliott Hughes
<enh@google.com>
12:52:55 PM
22-01-2019
Fix sigjmp_buf/jmp_buf mismatches.
208163ac89cfRob Landley
<rob@landley.net>
07:43:13 AM
22-01-2019
Actually calculating/displaying a reasonable time.
facab519b3a3Rob Landley
<rob@landley.net>
12:36:31 PM
21-01-2019
Add more comments to ps.c and replace hardcoded value with a macro.
b67a5a07b0c3Rob Landley
<rob@landley.net>
05:00:26 PM
19-01-2019
Have test.sh use portability.sh too.
84ef9083fbb8Rob Landley
<rob@landley.net>
04:58:04 PM
19-01-2019
Factor out scripts/portability.sh and have genconfig.sh use it to find sed/gsed.
81207825c50fRob Landley
<rob@landley.net>
04:50:23 PM
19-01-2019
Fix various warnings building on FreeBSD.
7bfdff085dcaElliott Hughes
<enh@google.com>
11:32:54 AM
19-01-2019
hostname: fix behavior when in jail.
e47144c8d0bcElliott Hughes
<enh@google.com>
04:54:13 PM
18-01-2019
xargs: make --help match reality.
ad63ea18f8ffRob Landley
<rob@landley.net>
08:34:05 AM
18-01-2019
Set of commands Ed Maste got building on FreeBSD.
63c01d35853bRob Landley
<rob@landley.net>
08:32:15 AM
18-01-2019
First chunk of sntp code.
d5becb1a234dRob Landley
<rob@landley.net>
08:31:12 AM
18-01-2019
Teach xpoll() to measure time if interrupted, and wait for what's left.
d775032eea80Rob Landley
<rob@landley.net>
06:20:02 AM
18-01-2019
Airlock: linux-s390x build grew sha256sum dependency in 420, and remove "test".
22927b0b9a75Rob Landley
<rob@landley.net>
08:58:04 AM
16-01-2019
Move xsendto() to lib/net.c.
5c97bb7b4b6bRob Landley
<rob@landley.net>
09:53:56 PM
14-01-2019
Minor cleanups to patch. (Mostly whitespace and brackets.)
3fc577277416Rob Landley
<rob@landley.net>
09:37:33 PM
13-01-2019
Better support patching files with tabs in the name.
c68fa66380abRob Landley
<rob@landley.net>
03:32:14 PM
12-01-2019
Fix cp permissions when copying symlink contents, and add test.
bf76b49e295bElliott Hughes
<enh@google.com>
10:33:26 AM
12-01-2019
stat: add --format synonym for -c.
411f7fc4781fElliott Hughes
<enh@google.com>
09:30:29 AM
12-01-2019
sed: add -z.
7d355098320aRob Landley
<rob@landley.net>
01:26:29 PM
12-01-2019
Merge xconnect/xbind.
41b5019a2052Elliott Hughes
<enh@google.com>
09:04:48 AM
12-01-2019
patch: add -s to the synopsis line and fix typos.
1f0cfeef3ca3Rob Landley
<rob@landley.net>
10:01:44 PM
11-01-2019
Fix b ending with }
323779dde2a4Elliott Hughes
<enh@google.com>
04:22:11 PM
11-01-2019
sed: add test for AOSP build breakage.
6f6b7614e463Elliott Hughes
<enh@google.com>
02:33:05 PM
11-01-2019
patch: add -s/--quiet.
0a3809566e65Elliott Hughes
<enh@google.com>
04:24:17 PM
08-01-2019
modprobe: don't return failure just because we didn't find global config.
93e1b9ecb174Peter Collingbour
<pcc@google.com>
03:22:50 PM
08-01-2019
ls: Fix -t to also sort by st_mtim.tv_nsec.
ae04b513b269Elliott Hughes
<enh@google.com>
11:57:42 AM
08-01-2019
file: add riscv ELF machine.
441bb479dad2Elliott Hughes
<enh@google.com>
11:49:44 AM
08-01-2019
xchdir: show the specific failure.
60dea9ec5208Rob Landley
<rob@landley.net>
06:45:00 PM
08-01-2019
FreeBSD doesn't #define IUTF8 in termios.h, add workaround to portability.h.
3a3860a05a98Ed Maste
<emaste@freebsd.o
01:48:29 PM
08-01-2019
FreeBSD will use the getmntinfo API as with Apple
9aebc5f1a73eRob Landley
<rob@landley.net>
06:37:15 PM
08-01-2019
Ed Maste says freebsd hasn't got sys/xattr.h, so move it to portability.h.
a30a4431bacdEd Maste
<emaste@freebsd.o
01:48:04 PM
08-01-2019
Add FreeBSD endianness support
bcbb580fdc3fElliott Hughes
<enh@google.com>
10:35:10 PM
07-01-2019
more: don't _exit(0) on success.
695c62fbbb2aElliott Hughes
<enh@google.com>
04:13:49 PM
07-01-2019
modprobe: reset errno before ins_mod.
bfbdd4a2db0cElliott Hughes
<enh@google.com>
04:41:53 PM
07-01-2019
Use `return` rather than `continue` to make bash 4.4 happy.
e95778682ac4Rob Landley
<rob@landley.net>
07:02:32 PM
02-01-2019
Josh Gao said "netcat -l -p 12345" broke:
67a2b56b77bfRob Landley
<rob@landley.net>
04:58:46 PM
29-12-2018
Use FLAG() macros in ps.
626e8e98d5dbRob Landley
<rob@landley.net>
02:16:17 PM
27-12-2018
ipv6 address didn't fit in the buffer.
e5066ba5acc4Rob Landley
<rob@landley.net>
11:18:57 AM
27-12-2018
Make poke() alignment-agnostic.
831266c06862Rob Landley
<rob@landley.net>
12:07:14 PM
26-12-2018
Teach the argument plumbing how to do -@ for mkfs.vfat
5a670c5883a9Rob Landley
<rob@landley.net>
09:24:07 PM
25-12-2018
Simplify the mkflags logic a bit.
bb184f1a4e8aRob Landley
<rob@landley.net>
04:22:16 PM
23-12-2018
Add grep --color
40e162e58dffElliott Hughes
<enh@google.com>
11:25:26 AM
20-12-2018
Fix UDP checksum verification error.
4f5717dd140eRob Landley
<rob@landley.net>
05:50:16 PM
19-12-2018
First stab at sort -V
5ebd387640edRob Landley
<rob@landley.net>
04:50:10 PM
19-12-2018
Fix sort -x attached to a key.
b3b5ae1240ccElliott Hughes
<enh@google.com>
09:18:00 AM
19-12-2018
readlink: add --canonicalize synonym for -f.
880e41fa9611Elliott Hughes
<enh@google.com>
08:58:36 AM
19-12-2018
md5sum/sha1sum: add --status and --check, fix --check with multiple files.
b6c12d25bce1Rob Landley
<rob@landley.net>
10:24:16 AM
18-12-2018
Add grep tests to "make tests".
9535dadad6beRob Landley
<rob@landley.net>
09:36:20 PM
17-12-2018
Use FLAG() macros in grep.
84e22115a55fRob Landley
<rob@landley.net>
09:27:25 PM
17-12-2018
A couple more grep tests, and slightly use dlist_terminate() for the loops.
c1a22bbca751Rob Landley
<rob@landley.net>
08:26:19 PM
17-12-2018
Only set FLAGS_NODASH when arguments didn't have a dash.
ca3528d7bf97Rob Landley
<rob@landley.net>
07:30:42 PM
17-12-2018
Fix remaining grep_tests.
eadbf601a0c9Rob Landley
<rob@landley.net>
07:46:16 PM
15-12-2018
Add sed -iEXT to keep backup files.
c2a44fbe073fRob Landley
<rob@landley.net>
09:22:10 PM
14-12-2018
Add xrename()
d4017dbd0a42Rob Landley
<rob@landley.net>
04:44:15 PM
11-12-2018
Implement --preserve default = mot behavior (fixes segfault when no argument).
06af852a0f36Josh Gao
<jmgao@google.com
05:04:21 PM
10-12-2018
nc: add UDP support.
0e431542e98fJosh Gao
<jmgao@google.com
04:57:46 PM
10-12-2018
nc: add IPv6 support.
3c2a6d362270Rob Landley
<rob@landley.net>
09:14:04 PM
09-12-2018
Support embedded NUL bytes in grep output, and free memory leaked per-file.
004ab612d5cbRob Landley
<rob@landley.net>
07:37:48 PM
09-12-2018
More grep.tests: make exit code 2 happen when it should.
2eb2fdea88b8Rob Landley
<rob@landley.net>
07:02:32 PM
09-12-2018
Fix first grep.test failure (-B + -b not producing middle field).
ac89784055a6Rob Landley
<rob@landley.net>
03:13:58 PM
08-12-2018
Rikk on github asked for the examples back.
b795c45fff19Elliott Hughes
<enh@google.com>
06:13:42 PM
07-12-2018
macOS: fix getconf(1) build.
fcbe8c639d60Elliott Hughes
<enh@google.com>
06:03:23 PM
07-12-2018
macOS: fix code using POSIX 2008 `st_[acm]tim` fields.
66723ec39d97Rob Landley
<rob@landley.net>
07:11:16 PM
07-12-2018
Forgot to check the portability.? changes. (Oops.)
1bc733dea997Rob Landley
<rob@landley.net>
09:27:25 AM
07-12-2018
Fix mktemp to pass tests.
cc906e2a063dElliott Hughes
<enh@google.com>
11:06:55 AM
06-12-2018
mktemp: just the missing tests.
71900746fb1eElliott Hughes
<enh@google.com>
04:31:14 PM
04-12-2018
macOS: iconv(1) needs libiconv on the mac.
747e296ff656Rob Landley
<rob@landley.net>
09:29:51 PM
04-12-2018
Add FLAG(x) macro, expanding to (toys.optflags & FLAG_##x)
141a075c0e19Elliott Hughes
<enh@google.com>
02:22:12 PM
04-12-2018
Clean up some --help formatting.
bcf244f3e6ffElliott Hughes
<enh@google.com>
12:45:38 PM
04-12-2018
macOS: move getmountlist.c functions into portability.c.
a6ec1d989bbaElliott Hughes
<enh@google.com>
10:58:13 AM
04-12-2018
mktemp: more tests, more fixes.
f5d9d76447d3Rob Landley
<rob@landley.net>
09:04:02 AM
04-12-2018
Also remove SORT_BIG from sort.test.
95a1d0ec4d79Rob Landley
<rob@landley.net>
08:26:26 AM
04-12-2018
Remove CFG_SORT_BIG, just always do that.
80e5d01eb0faRob Landley
<rob@landley.net>
05:04:23 PM
03-12-2018
Break runtest.sh out again: the Android devs were using it.
87c0214c495aElliott Hughes
<enh@google.com>
09:54:46 AM
03-12-2018
mktemp: fix warning with glibc 2.15.
b742998a2671Rob Landley
<rob@landley.net>
04:53:03 PM
02-12-2018
Teach testcmd to say short name rather than full path.
01844db4fb92Rob Landley
<rob@landley.net>
04:22:41 PM
02-12-2018
Merge runtest.sh into test.sh.
4dad0aa2d9b1Rob Landley
<rob@landley.net>
03:56:41 PM
02-12-2018
Fresh implementation of test.c.
af6d35ed53deRob Landley
<rob@landley.net>
09:58:28 PM
01-12-2018
Stop testing the shell builtin, test the actual command.
428df7d77438Elliott Hughes
<enh@google.com>
04:46:39 PM
30-11-2018
macOS: remove unnecessary workarounds.
2c859218d74bElliott Hughes
<enh@google.com>
02:48:31 PM
30-11-2018
macOS: fix uname.
7e0a4bfc423aRob Landley
<rob@landley.net>
05:15:59 PM
30-11-2018
Tweak comments.
360a2bfd5de1Elliott Hughes
<enh@google.com>
01:47:05 PM
30-11-2018
macOS: Apple's ancient linker doesn't have --as-needed or --gc-sections.
890909a6d0ecElliott Hughes
<enh@google.com>
01:31:33 PM
30-11-2018
macOS: work around header idiosyncracies.
c6ee3c269e06Elliott Hughes
<enh@google.com>
01:05:00 PM
30-11-2018
macOS: move struct sysinfo out of GLOBALS.
b8878682a49fElliott Hughes
<enh@google.com>
01:24:34 PM
29-11-2018
macOS: fix endian macros for macOS.
a87efd2ab0c9Rob Landley
<rob@landley.net>
07:34:08 PM
29-11-2018
Marius Adaskevicius pointed out mdev -s should follow symlinks.
2d0251960835Rob Landley
<rob@landley.net>
06:50:32 PM
29-11-2018
Remove an extra #include
db055c5b3e5fElliott Hughes
<enh@google.com>
12:46:16 PM
29-11-2018
macOS: remove glibc 2.10 workarounds.
40a09367f6f9Elliott Hughes
<enh@google.com>
04:14:17 PM
28-11-2018
mktemp: add -t and fix behavior.
a38fcb7587d5Elliott Hughes
<enh@google.com>
04:22:32 PM
28-11-2018
macOS: there's no on the Mac.
acfbb13661f4Elliott Hughes
<enh@google.com>
12:27:14 PM
28-11-2018
macOS: replace local strnstr with strcasestr.
687992df6a48Elliott Hughes
<enh@google.com>
03:38:40 PM
28-11-2018
macOS: noreturn.
96014d82f809Elliott Hughes
<enh@google.com>
11:57:01 AM
28-11-2018
macOS: use -E rather than -r for sed extended regular expressions.
a24b0dd59e2eElliott Hughes
<enh@google.com>
01:40:00 PM
26-11-2018
head: add --bytes synonym for -c.
9c8d2169ea07Reverend Homer
<mk.43.ecko@gmail
04:01:17 PM
26-11-2018
file: small do_regular_file optimization
7f062f2dcfa5Rob Landley
<rob@landley.net>
05:50:05 PM
20-11-2018
Skip tests that don't have the executable bit set unless $TEST_ALL set.
7a46d1db95a5Rob Landley
<rob@landley.net>
05:44:43 PM
20-11-2018
Chmod +x tests that pass with VERBOSE=fail and -x on tests needing work.
0a75914fb787Rob Landley
<rob@landley.net>
05:42:45 PM
20-11-2018
Fix up some tests for running as a normal user.
42f8b18bc27bRob Landley
<rob@landley.net>
09:54:36 AM
20-11-2018
Eduardas Meile asked umount to ignore -c due to broken init systems.
30ebb153fb12Rob Landley
<rob@landley.net>
04:42:06 PM
19-11-2018
A few more GLOBALS() single character argument style conversions.
3d4219014ae5Rob Landley
<rob@landley.net>
10:54:26 AM
19-11-2018
Eduardas Meile reported "The -Werror=format-security flag is applied by default in Yocto 2.6 Thud release" and identified several error_exit() and friends that should use the _raw versions.
503e6362290dRob Landley
<rob@landley.net>
06:25:08 PM
17-11-2018
Convert more GLOBALS argument vars to the new single letter code style.
7d26f1071d17Elliott Hughes
<enh@google.com>
03:16:29 PM
14-11-2018
hostname: add -s/-f and -d.
2f35365eb3b1Elliott Hughes
<enh@google.com>
02:42:40 PM
14-11-2018
cmp: add --quiet and --silent synonyms for -s.
d1d751e4be38Elliott Hughes
<enh@google.com>
02:17:33 PM
13-11-2018
dirname: support multiple arguments.
2559f9dd6b7eRob Landley
<rob@landley.net>
12:13:44 PM
17-11-2018
Volodymyr Medvid reported that install -d doesn't honor -o or -g.
7f75b87aed07Rob Landley
<rob@landley.net>
11:57:11 AM
17-11-2018
Cosmetic leanup (hide stderr prompts).
2ed6a1d8d6ffRob Landley
<rob@landley.net>
09:56:52 AM
17-11-2018
Remove the "const" and "restrict" nonsense so it compiles without tainting lib.c
1ee1c71e9dbcGavin Howard
<yzena.tech@gmail
10:36:37 AM
03-11-2018
Update bc for 1.1 release
833fb23fe8b4Rob Landley
<rob@landley.net>
05:22:37 PM
13-11-2018
Instead of #warning about the musl bug, work around it (wrap syscalls ourselves)
457dda293028Elliott Hughes
<enh@google.com>
08:52:29 PM
12-11-2018
basename: -s SUFFIX.
d54fac979ef9Elliott Hughes
<enh@google.com>
01:34:21 PM
13-11-2018
touch: ignore -f like everyone else.
9fb36217ced8Elliott Hughes
<enh@google.com>
01:21:18 PM
13-11-2018
mkdir: accept both --parent and --parents as synonyms for -p.
6a73e13d75d3Rob Landley
<rob@landley.net>
08:07:02 PM
02-11-2018
Convert more option vars to the new (single letter) coding style.
49e1d8733ebcRob Landley
<rob@landley.net>
07:09:22 PM
02-11-2018
Trivial cleanup of uniq.c.
6a6b12317149Rob Landley
<rob@landley.net>
05:51:12 PM
01-11-2018
Discard harmless error messages.
46e18cfc38bfRob Landley
<rob@landley.net>
04:27:20 PM
01-11-2018
Update news.html for 0.7.8 release.
2626ae7db6dfRob Landley
<rob@landley.net>
10:24:02 PM
31-10-2018
Update version to 0.7.8.
b3e1d6dbd549Rob Landley
<rob@landley.net>
07:38:36 PM
30-10-2018
Promote watch to other.
12e10799eee9Rob Landley
<rob@landley.net>
02:08:43 PM
30-10-2018
Use % for -n and shut up gcc's broken "may be used uninitialized" warnings.
852b24fd1b59Elliott Hughes
<enh@google.com>
12:40:11 PM
29-10-2018
Update roadmap for AOSP.
a87a3a5a80d6Elliott Hughes
<enh@google.com>
01:55:17 PM
24-10-2018
getconf: add -a, fix the LFS_ output, and blame bionic rather than musl for UIO_MAXIOV/_SC_UIO_MAXIOV.
85c1c26b69a8Rob Landley
<rob@landley.net>
12:02:54 PM
28-10-2018
Rename interestingtimes.c to tty.c. (It's the "not curses" code.)
a3ebfb38cb84Rob Landley
<rob@landley.net>
03:12:11 PM
27-10-2018
Don't unnecessarily recalculate library list.
9d68531780caRob Landley
<rob@landley.net>
03:02:48 PM
27-10-2018
Zach Van Rijn asked for "find -empty".
6998ba2359feRob Landley
<rob@landley.net>
02:04:44 PM
27-10-2018
Dirtree shouldn't put a "No" in front of filename for "permission denied".
c9571603db29Rob Landley
<rob@landley.net>
10:54:18 AM
27-10-2018
Fix "make distclean defconfig toybox" all on one line (good of $CROSS_COMPILER changed), better error message when .config missing.
71984f3e2882Rob Landley
<rob@landley.net>
10:09:08 AM
27-10-2018
Allow unstripped build to overwrite read-only output file.
ad1f2685eb27Nick Kralevich
<nnk@google.com>
10:18:14 AM
22-10-2018
Don't call TIOCGWINSZ on non-ttys
e13985bf8168Rob Landley
<rob@landley.net>
09:55:18 PM
21-10-2018
Document % argument suffixes in toybox --help.
f80065b3b451Rob Landley
<rob@landley.net>
09:48:29 PM
21-10-2018
Make ./top -d .1234567890m work.
07a3b9192001Rob Landley
<rob@landley.net>
09:36:51 PM
21-10-2018
Add % to lib/args.c (long time in milliseconds), add xmillitime(), redo xparsetime() not to need floating point, adjust callers.
3e0b077ec236Rob Landley
<rob@landley.net>
01:05:22 PM
21-10-2018
Move start_redraw() to lib/ and have ps.c (top) use it.
74f22a7d5cb6Elliott Hughes
<enh@google.com>
04:21:37 PM
17-10-2018
Some more --help consistency.
3727bafda409Rob Landley
<rob@landley.net>
02:40:20 PM
20-10-2018
The static NDK fix broke the dynamic NDK build.
8014d3127841Rob Landley
<rob@landley.net>
09:59:58 AM
20-10-2018
Add SPDX identifier, update copyright year, move kconfig note into kconfig/ directory.
b123b1160826Rob Landley
<rob@landley.net>
06:18:59 PM
10-10-2018
Fix static Android NDK build.
9492c7fce507Rob Landley
<rob@landley.net>
06:36:12 AM
10-10-2018
Rewrite of watch.
c349e6f2e192Rob Landley
<rob@landley.net>
05:28:06 AM
10-10-2018
Trivial speedup to format_iso_time(), teach parsetime() leading garbage != 0.
c276b8a8c2a5Rob Landley
<rob@landley.net>
05:26:02 AM
10-10-2018
Add xsignal_flags() and more consistently use xsignal() instead of signal().
1f73aace0febRob Landley
<rob@landley.net>
07:55:11 PM
07-10-2018
Fix non-android ps build.
ace221343e8cRob Landley
<rob@landley.net>
07:54:57 PM
07-10-2018
Fix getconf build for musl.
742f553b1819Elliott Hughes
<enh@google.com>
09:29:17 AM
07-10-2018
libcutils isn't in the NDK.
2b789c342a8aRob Landley
<rob@landley.net>
12:09:51 PM
07-10-2018
Fix build break on x32 target.
1c336a9e7decRob Landley
<rob@landley.net>
10:41:48 PM
06-10-2018
getconf: add missing names used by AOSP.
0ba371384f4dRob Landley
<rob@landley.net>
10:18:52 PM
06-10-2018
Say undefined for sysconf/pathconf -1, remove goto, help text tweak, remove curly brackets around single line if().
951c73334a77Rob Landley
<rob@landley.net>
02:07:47 PM
06-10-2018
Check for cross compiler before creating any generated/* files w/probed vals.
e8d6600f07ccElliott Hughes
<enh@google.com>
03:15:06 PM
05-10-2018
date.test: add some tests.
4cc0bb10fd53Elliott Hughes
<enh@google.com>
03:14:28 PM
05-10-2018
date: fix some tests.
42d080fef4ccElliott Hughes
<enh@google.com>
04:19:18 PM
02-10-2018
getconf: add pathconf(3) variables.
966341c88859Elliott Hughes
<enh@google.com>
02:06:23 PM
02-10-2018
getconf: fix glibc NPROCESSORS_ONLN.
92b359f00057Elliott Hughes
<enh@google.com>
02:00:30 PM
04-10-2018
Add the current state of AOSP to the roadmap.
b33d37d6f735Elliott Hughes
<enh@google.com>
04:34:49 PM
27-09-2018
Make it possible to build the AOSP .config against glibc.
e29880dee2beElliott Hughes
<enh@google.com>
04:09:54 PM
27-09-2018
blockdev: BLKRAGET returns 512-byte sectors.
d40e21cebdc7Rob Landley
<rob@landley.net>
11:39:10 AM
29-09-2018
Command not in pending or example should probably default y.
e221153728e2Rob Landley
<rob@landley.net>
07:07:55 AM
26-09-2018
Don't claim to have i2cget non-byte mode support yet.
951b2fdffb03Rob Landley
<rob@landley.net>
05:33:12 PM
21-09-2018
Promote i2ctools.
c5ca3166a2a6Elliott Hughes
<enh@google.com>
04:17:43 PM
17-09-2018
Implement i2c utilities.
3f98870c621dRob Landley
<rob@landley.net>
12:54:56 PM
21-09-2018
Stack can grow in either direction, so needs signed subtraction and abs(). Both positive and both negative should work, even crossing midpoint (which should never happen on linux) works in two's complement.
2b8a9766d8b4Rob Landley
<rob@landley.net>
02:56:40 PM
16-09-2018
file: remove %s with no corresponding argument.
bc5dcac48484Rob Landley
<rob@landley.net>
02:26:45 PM
16-09-2018
Nommu systems want to _exit() after vfork when exec fails, but should do cleanup ala fflush(0) after a normal exec() failure.
19f7ad4949e1Rob Landley
<rob@landley.net>
02:17:09 PM
16-09-2018
It should never matter on Linux (where the top half of virtual address space is reserved for the kernel), but technically a pointer is unsigned long.
ca595ca6cd08Rob Landley
<rob@landley.net>
01:58:30 PM
16-09-2018
Fluff up the roadmap a bit.
df4e2efa6dc3Elliott Hughes
<enh@google.com>
04:26:07 PM
23-08-2018
Add .bmp supoprt to file(1).
d6c5f558eb82Elliott Hughes
<enh@google.com>
03:47:08 PM
23-08-2018
Add .wav support to file(1).
d20a11f236b5Elliott Hughes
<enh@google.com>
09:54:45 AM
14-09-2018
Fix glibc build after 013876f067a11ebfcf47789921b376e7bf3bf5b8.
013876f067a1Rob Landley
<rob@landley.net>
05:01:51 PM
11-09-2018
Add a couple Android NDK links for reference.
28e36c9487bdRob Landley
<rob@landley.net>
02:22:20 PM
09-09-2018
Variable data needs to go at the end.
288321ac8637Rob Landley
<rob@landley.net>
03:42:02 PM
08-09-2018
Tweaks to make building with Android NDK's llvm happier.
ef3044114acaKevin Spiteri
<kspiteri@ieee.or
09:33:31 PM
05-09-2018
Clean up test.c
8993496e496cRob Landley
<rob@landley.net>
03:02:21 PM
31-08-2018
Convert option style.
198b2b48345cmaqsood3525@live.
<maqsood3525@live
11:27:17 PM
29-08-2018
added fold test for discussion
e579e69656b3Rob Landley
<rob@landley.net>
12:24:21 PM
28-08-2018
Add a test case raised on the list.
d74148279c87Rob Landley
<rob@landley.net>
10:53:37 PM
26-08-2018
Add binary file detection to grep.
009b55edc4baRob Landley
<rob@landley.net>
02:16:49 PM
26-08-2018
Convert more commands to the new option/GLOBALS code style.
1aaef2d2b728Rob Landley
<rob@landley.net>
01:23:10 PM
26-08-2018
Remove ls sub-option: always support --color.
482c422f8e8eRob Landley
<rob@landley.net>
03:32:22 PM
25-08-2018
Convert more argument variables in GLOBALS() to new style.
79c403179b60Rob Landley
<rob@landley.net>
11:44:24 AM
25-08-2018
Coding style change: 1) Use argument letter for variable names filled out by that argument (so "t:" fills out TT.t), 2) go ahead and collate arguments of same type on same line. (Order's guaranteed by C99 either way.)
873a3216ccc5Rob Landley
<rob@landley.net>
05:16:42 PM
21-08-2018
Use 033 instead of e gcc extension.
8e221d54c809Rob Landley
<rob@landley.net>
04:22:21 PM
19-08-2018
Oneit shouldn't reboot the system if it's not pid 1.
2d32142041b6Rob Landley
<rob@landley.net>
01:48:01 PM
19-08-2018
Comment tweak.
6050532813c5Rob Landley
<rob@landley.net>
11:57:15 PM
18-08-2018
Allow enough space padding for "192.168.123.456/24" to consistently indent.
17a2d5783ac3Rob Landley
<rob@landley.net>
11:02:00 PM
17-08-2018
Make microcom use set_terminal() and move speed setting into set_terminal().
151e3f782333Gavin Howard
<yzena.tech@gmail
12:15:50 AM
08-08-2018
Add bc (and its tests) to pending
49d02c41fe60Faustas Azuolas B
<afaustas@gmail.c
08:31:18 AM
07-08-2018
Added support for a fourth field in mdev.conf
e2ebdd95f0b1Rob Landley
<rob@landley.net>
08:04:15 AM
07-08-2018
Forgot to check in the deflate header change, and pending shouldn't default y.
f14a54137494Rob Landley
<rob@landley.net>
05:40:40 PM
05-08-2018
Add ifconfig -S (short view), and do some minor cleanups while there.
844f0d1aae28Rob Landley
<rob@landley.net>
01:03:42 PM
05-08-2018
Tweak help text.
adda07bf3b06Rob Landley
<rob@landley.net>
12:01:52 PM
05-08-2018
Make gzip/zcat use lib/deflate.c when not using zlib, and inline fix_time().
fc655a04768cElliott Hughes
<enh@google.com>
12:14:23 PM
01-08-2018
Fix modprobe error handling.
d7c111f4c39dElliott Hughes
<enh@google.com>
04:31:36 PM
26-07-2018
wc: fix the column width heuristics even further.
e9dfdd76d5b4Elliott Hughes
<enh@google.com>
03:42:02 PM
26-07-2018
Add tests for grep with implicit/explicit BREs and explicit EREs.
65c743f97a73Elliott Hughes
<enh@google.com>
11:39:42 AM
24-07-2018
file: slightly improve .class, add .dex.
4b6c9d20f727Rob Landley
<rob@landley.net>
04:24:25 PM
03-08-2018
Typo.
db017ea49b31Patrick Oppenland
<patrick.oppenlan
03:09:13 PM
18-07-2018
xgetrandom: use getrandom result if it succeeds
b51fcf8e7946Rob Landley
<rob@landley.net>
04:09:57 PM
03-08-2018
Don't include toys.h and lib/*.c in config2help.c, the host vs cross compiler build context (probes for portability.h) is too fiddly to keep stright, just copy the parts we need into the host tool.
7335fe792847Francesco Valla
<valla.francesco@
08:25:56 AM
04-06-2018
configure: fix typo
5e940c3806f5Rob Landley
<rob@landley.net>
10:36:06 AM
03-08-2018
Fix error message pointed out by Reverend Homer.
917892ea7d67Rob Landley
<rob@landley.net>
03:47:49 PM
02-08-2018
Move pending/compress.c to lib/deflate.c, first pass at genericizing it.
72af8466ac0eRob Landley
<rob@landley.net>
12:04:33 PM
28-07-2018
Check for integer overflow in pathologically broken elf files by moving the sh_size>file length test inside the loop and changing the vars to unsigned.
0c5577513f21Rob Landley
<rob@landley.net>
11:27:14 PM
19-07-2018
Tweak/add some comments.
701d0d9328f3Rob Landley
<rob@landley.net>
08:14:19 PM
18-07-2018
ps.c cleanups after help text reshuffle.
98be9501e6caRob Landley
<rob@landley.net>
08:00:03 PM
18-07-2018
Factor out "ps -o help" to show fields, move help text into -o type array, add comments to get_ps().
05cca08e0ffeElliott Hughes
<enh@google.com>
02:54:55 PM
09-07-2018
diff: fix build with -Wformat=security.
2352bd4da2b2Konst Mayer
<cdlscpmv@gmail.c
08:26:18 PM
13-07-2018
Fix typo in a macro name
0bce1bdafb1bElliott Hughes
<enh@google.com>
01:02:09 PM
06-07-2018
Fix wc column widths.
489a74ee60d8Rob Landley
<rob@landley.net>
09:37:21 PM
08-07-2018
Fix ping -w and -W, fix ping -c with no reply (kept sending while waiting), and trim -W default to 3 seconds (so "time ping 1.2.3.4" says 5 seconds).
66d1776fb855Rob Landley
<rob@landley.net>
01:16:16 AM
08-07-2018
Fix division by zero errors and double summary in ping.
d2e317a622c6Rob Landley
<rob@landley.net>
07:40:35 PM
06-07-2018
Bionic ships newer libc with older kernels, so Android needs to fallback at runtime for ENOSYS.
ff2d528a0a69Rob Landley
<rob@landley.net>
06:49:03 PM
04-07-2018
Add xgetrandom() with probe for new system call (else open/read /dev/{,u}random)
4d673c9ad4c6Elliott Hughes
<enh@google.com>
04:57:21 PM
28-06-2018
diff: add timestamps to the ---/+++ lines and --color.
7771e94e2a08Rob Landley
<rob@landley.net>
11:56:34 PM
02-07-2018
Dereference one layer of symlink in multiplexer on lookup failure, so you can "ln -s gsed sed" or similar if you need to use nonstandard names for things.
92a54f8092c3Rob Landley
<rob@landley.net>
09:59:22 PM
02-07-2018
Fix bugs in yesterday's bufgetgrgid() work (reported by Elliott).
5a6179f8c367Rob Landley
<rob@landley.net>
09:41:11 PM
30-06-2018
Loop retrying larger allocation sizes for bufgetpwuid/bufgetgrgid.
de365c8a091aRob Landley
<rob@landley.net>
06:27:59 PM
29-06-2018
Cleanup pass on passwd, needs more testing.
753f2faa0b38Elliott Hughes
<enh@google.com>
04:38:32 PM
28-06-2018
stat: `stat -f` uses %T rather than %t.
8f32a56c8e43Elliott Hughes
<enh@google.com>
04:30:38 PM
28-06-2018
stat: fix %a in default output.
da08d787916cElliott Hughes
<enh@google.com>
04:28:28 PM
28-06-2018
stat: remove hideous GNUism.
d376344bfd83Rob Landley
<rob@landley.net>
09:47:16 PM
28-06-2018
Tweak help text to clarify time fields are access/modification/creation time.
28d780b265f7Rob Landley
<rob@landley.net>
11:04:11 PM
26-06-2018
The prlimit probe broke when implicit function declarations became an error (see comment in ulimit.c about the glibc header bug), so copy prototype into the probe too. Without this ulimit always disabled by config probe.
a28099897695Rob Landley
<rob@landley.net>
06:03:20 PM
23-06-2018
Add a couple more fmt tests.
89d6d71cdaa3Rob Landley
<rob@landley.net>
05:06:17 PM
23-06-2018
News and version update for 0.7.7 release.
8b0486cf0c37Rob Landley
<rob@landley.net>
09:49:38 PM
21-06-2018
Elliott pointed out that ping's been promoted, not needed in airlock list.
c5ddfba4809eRob Landley
<rob@landley.net>
01:05:38 AM
21-06-2018
Promote fmt to other
f8c93b1ec6f9Rob Landley
<rob@landley.net>
12:25:35 AM
21-06-2018
Tweak fmt width calculation.
84015ca09da2Rob Landley
<rob@landley.net>
11:44:19 PM
20-06-2018
Redo of fmt.c around loopfiles_lines() and understanding tab indents.
a2363811a34dRob Landley
<rob@landley.net>
08:24:44 PM
19-06-2018
The kernel's old kconfig had _shipped files, the new one should too, but until then install bison and flex. (Not yacc and lex, the kernel build is calling the propreitary versions.)
d948ac5f32cbRob Landley
<rob@landley.net>
03:06:32 PM
14-06-2018
More cut tests.
851930b82decRob Landley
<rob@landley.net>
02:50:02 PM
14-06-2018
Fix cut -DF as awk replacement by not matching delimiterless lines with -D
d63bc6849c2aRob Landley
<rob@landley.net>
02:10:17 PM
14-06-2018
Change do_lines() semantics to end with a callback(0,0) to indicate EOF, adjusting existing users.
5605a0ff2ad2Rob Landley
<rob@landley.net>
12:14:52 PM
14-06-2018
I tend to put extra parentheses around & because its precedence being slightly wonky was Dennis Ritche's one public regret about C (see https://www.lysator.liu.se/c/dmr-on-or.html).
442f7a0c90b5Elliott Hughes
<enh@google.com>
03:01:17 PM
13-06-2018
ping: support ping6 as a synonym for `ping -6`.
36772a1926beElliott Hughes
<enh@google.com>
02:24:30 PM
13-06-2018
ping: add -m, switch to xsetsockopt.
1e0dd35f3cfeElliott Hughes
<enh@google.com>
12:04:30 PM
12-06-2018
top: remove flicker in interactive mode.
1683db07dd8bElliott Hughes
<enh@google.com>
05:14:29 PM
11-06-2018
top: running processes are shown in bold.
42ad032a945fElliott Hughes
<enh@google.com>
01:17:34 PM
11-06-2018
Add tests for file stdin behavior.
871c5d740a7fRob Landley
<rob@landley.net>
12:53:13 PM
11-06-2018
Promote ping to toys/net
3b0ff97a8f37Rob Landley
<rob@landley.net>
12:52:10 PM
11-06-2018
Fix ping -f, add summary section, yank TOYFLAG_ROOTONLY.
c88d216f221eRob Landley
<rob@landley.net>
01:10:29 PM
09-06-2018
Show workaround for the kernel bug when ping hits it.
5efc1674a81cFrancesco Valla
<valla.francesco@
04:09:22 PM
02-06-2018
call strip as $STRIP
1e90addea792Rob Landley
<rob@landley.net>
12:36:23 PM
02-06-2018
Convert more ps help text to two columns.
9448c3394465Rob Landley
<rob@landley.net>
04:26:28 PM
27-05-2018
Teach "file -" to recognize ELF files, add bounds checking and comments.
8a394040539eRob Landley
<rob@landley.net>
10:24:02 AM
19-05-2018
Add buildroot prerequisites to roadmap.
a5604f290121Reverend Homer
<mk.43.ecko@gmail
09:20:03 AM
07-05-2018
remove also "symlink" after file.test
8db5d5bef242Zach van Rijn
<me@zv.io>
05:49:27 PM
06-05-2018
Fix bug in 'xxd' causing incorrect translation for upper-case characters.
eee28e7b5851Elliott Hughes
<enh@google.com>
03:09:14 PM
03-05-2018
Support fractional seconds (and other time units) in `top -d`.
828fc9c8be7eRob Landley
<rob@landley.net>
07:09:05 PM
03-05-2018
Promote uuidgen.
ec66213424e6Elliott Hughes
<enh@google.com>
10:32:07 PM
02-05-2018
Add uuidgen.
3169d948c049Elliott Hughes
<enh@google.com>
02:09:48 PM
23-04-2018
Don't include spurious 'r's in `top -b` output.
dffdc0a75b70filipperich
<filip@perich.net
04:38:45 PM
19-04-2018
Update tftp.c
941f5644d18bRob Landley
<rob@landley.net>
10:32:20 AM
18-04-2018
Add the flags linux kernel build checks for.
1e1684742dc2Rob Landley
<rob@landley.net>
07:58:41 PM
13-04-2018
Add getconf.
b6427f1bfe72Minghui Liu
<minghui.liu.95@g
02:31:11 PM
12-04-2018
Fix "cp -p" doesn't preserve timestamps bug
8fdd58a02257Rob Landley
<rob@landley.net>
10:37:33 PM
08-04-2018
Add cp --parents
221439164eb6Rob Landley
<rob@landley.net>
10:12:08 PM
08-04-2018
Add mkpath() for common case of mkpathat(), and #define magic constants.
cd3f81ebe5c8Rob Landley
<rob@landley.net>
08:50:10 PM
08-04-2018
Add readlink -m to show where a missing path would be.
4f81242e3849Rob Landley
<rob@landley.net>
07:48:04 PM
08-04-2018
Add -- to "eval".
ef46bb708207Rob Landley
<rob@landley.net>
06:07:30 PM
08-04-2018
Fix error message: update $NAME before complaining about test with wrong # args.
bd3a4a0308e1Rob Landley
<rob@landley.net>
05:02:55 PM
08-04-2018
Ubuntu's ln -f dies if you do "ln -s link link; ln -sf / link". Toybox's ln -f does the rm and retry if the first attempt fails for any reason.
b60eaface3b1Elliott Hughes
<enh@google.com>
10:01:22 AM
04-04-2018
Fix precedence error in vmstat.
0043e99318bfRob Landley
<rob@landley.net>
10:11:43 PM
03-04-2018
Factor out xtempfile()
9448f8e57ed6Rob Landley
<rob@landley.net>
10:07:46 PM
03-04-2018
Finish renameing test_* to demo_* in example directories and tweak README.
c244273ffb17Rob Landley
<rob@landley.net>
07:29:00 PM
02-04-2018
Library probes need $LDFLAGS (for --static)
58aed2b87d12Rob Landley
<rob@landley.net>
07:26:16 PM
02-04-2018
Second argument to inet_ntop() is int, not long. (64 bit big endian systems care.)
96c0084bca9eRob Landley
<rob@landley.net>
07:39:46 PM
31-03-2018
Use XVFORK() macro, add option ranges, make lookup_port() check /etc/services, remove redundant CLOEXEC (xsocket does it) and CFG_NETCAT_LISTEN test (we're not doing FORCE_FLAGS so FLAG_L and FLAG_l become zero), remove comments about vfork triggering compiler/libc bugs (XVFORK handles it).
e16c181f5869Rob Landley
<rob@landley.net>
07:38:56 PM
31-03-2018
Remove semicolon from WOULD_EXIT() macro (screws up if statement levels).
01b5fb007cb0Rob Landley
<rob@landley.net>
06:09:59 PM
28-03-2018
Haroon Maqsood pointed out "vmstat 1 1" didn't stop and "vmstat -n" didn't print the first header line.
16c4357f0d0dRob Landley
<rob@landley.net>
05:36:33 PM
26-03-2018
Rename demo_human_readable.c->demo_number.c and have it do atolx() too.
48ac4c6c4fb7Rob Landley
<rob@landley.net>
07:39:02 PM
23-03-2018
Fix break caused by removing toys/e2fs.h.
3fed6c84e76fRob Landley
<rob@landley.net>
07:32:49 PM
23-03-2018
Add the extra info we've got back to the error message.
7fe1c73cf940Rob Landley
<rob@landley.net>
07:28:40 PM
23-03-2018
Inline toys/e2fs.h into mke2fs.c. (Debris from the dawn of time.)
de28ab46e8eeMinghui Liu
<minghui.liu.95@g
03:39:43 AM
22-03-2018
atolx should use tolower instead of toupper
0068c53f7e13Rob Landley
<rob@landley.net>
02:06:02 PM
21-03-2018
Collate two error messages that both mean "your kernel is broken".
133915d49405Elliott Hughes
<enh@google.com>
11:33:42 AM
16-03-2018
Fix vmstat for large machines.
07fc8fc52730Minghui Liu
<minghui.liu.95@g
05:40:34 PM
20-03-2018
Fix atolx not integer error when used with suffix *d
279fe0b437f7Rob Landley
<rob@landley.net>
07:13:03 PM
20-03-2018
Minghui Liu pointed out that the b and c suffixes were reported as errors.
aa265ebff4fdRob Landley
<rob@landley.net>
11:23:24 AM
19-03-2018
Ryan Prichard pointed out that du -d0 should act like du -s, but the plumbing wouldn't let him assign a negative default value, so I fixed it.
19a042b71f35Elliott Hughes
<enh@google.com>
01:53:11 PM
22-01-2018
Un-default fmt(1) while it's in pending.
24618ae6f03eRob Landley
<rob@landley.net>
07:54:39 PM
18-03-2018
The author of that bc.c says it won't be ready for 6 months and I'm not to touch it in the meantime, so no point having it in pending.
dca9fcccbc19Elliott Hughes
<enh@google.com>
04:38:34 PM
14-03-2018
Fix last uninitialized warning.
028f9bbb65c4Minghui Liu
<minghui.liu.95@g
04:54:56 PM
12-03-2018
Add beep feature to watch
9477d6497f3eRob Landley
<rob@landley.net>
07:04:27 PM
12-03-2018
bc cleanup: a few obvious inlines.
8ea127977e3eRob Landley
<rob@landley.net>
06:30:27 PM
12-03-2018
bc cleanup: move for(int i;) declarations to int i; for(i;).
30e23c72a12fElliott Hughes
<enh@google.com>
10:02:08 AM
12-03-2018
Add xxd -o.
f71f8485efbeElliott Hughes
<enh@google.com>
09:04:33 AM
12-03-2018
Fix bug in names_to_pid.
fac8b8e6632aGavin Howard
<yzena.tech@gmail
09:14:59 PM
10-03-2018
Add bc to pending
e85bab2c9703Rob Landley
<rob@landley.net>
08:44:37 PM
10-03-2018
Split "comma separated values" parsing from mntent.h plumbing.
9d84dc3564a6Rob Landley
<rob@landley.net>
08:22:52 PM
10-03-2018
Add a way for commands to distinguish "ps -ax" from "ps ax".
a36cf940366eNg Zhi An
<zhin@google.com>
01:13:12 PM
09-03-2018
Add getra and setra to blockdev
5d61b1cf4171Rob Landley
<rob@landley.net>
10:46:00 AM
10-03-2018
Record the news.html update for last release.
c0ad45451371Rob Landley
<rob@landley.net>
11:24:22 AM
24-02-2018
Update version string to 0.7.6.
63b9816bf32aRob Landley
<rob@landley.net>
08:09:08 PM
22-02-2018
Bugfix, facility values are <<3 in the headers.
66f12b756a54Rob Landley
<rob@landley.net>
07:35:10 PM
18-02-2018
Work around a musl-libc bug that has facilitynames/prioritynames in headers but then the link fails.
afb4bb9e5060Rob Landley
<rob@landley.net>
01:03:33 PM
17-02-2018
Add RFC link to the examples.
9a2c9da7cf72Rob Landley
<rob@landley.net>
12:38:06 PM
10-02-2018
Fix ps -T again, but this time read files from tid directory, not pid. (Otherwise updating pid to parents makes threads read thread parent data.)
371dfd41efcaRob Landley
<rob@landley.net>
10:34:42 AM
10-02-2018
Rename struct strawberry -> struct ofields, and carveup -> procpid.
2530d54f1145Elliott Hughes
<enh@google.com>
10:41:52 PM
08-02-2018
Fix the pidof comm and cmdline tests.
912646fc08d1Rob Landley
<rob@landley.net>
09:03:34 AM
09-02-2018
Andreas Gampe suggested a different fix.
24c63d1dd238Rob Landley
<rob@landley.net>
08:57:10 AM
08-02-2018
Thinko pointed out by Andreas Gampe (causing segfaults in top, oops).
29fb63849d4dRob Landley
<rob@landley.net>
08:07:12 PM
04-02-2018
People keep running ./configure, so have it do a defconfig for them.
e2275c069bb6Rob Landley
<rob@landley.net>
05:35:29 PM
04-02-2018
Add crc32.
fde08536eaffRob Landley
<rob@landley.net>
07:55:13 PM
31-01-2018
Ahem, I _said_ basic ping support.
1498c2fc3d0aRob Landley
<rob@landley.net>
06:44:58 PM
30-01-2018
Basic ping support. Requires echo 0 $((1<<30)) > /proc/sys/net/ipv4/ping_group_range (as root)
03b83ee148b6Rob Landley
<rob@landley.net>
03:10:44 PM
24-01-2018
Revert the ps -T thing until I understand what Elliott wants.
1fec45a2a57fElliott Hughes
<enh@google.com>
02:04:24 PM
22-01-2018
Fix hang in losetup test.
c26d631f7b38Reverend Homer
<mk.43.ecko@gmail
11:45:02 PM
21-01-2018
Fix variables in help.txt
a35a9c0a4d17Rob Landley
<rob@landley.net>
10:55:07 AM
21-01-2018
gzip cleanup: fix test_gzip, unify do_gzip/do_gunzip, inline gzerror_msg().
b76343c9d970Rob Landley
<rob@landley.net>
10:29:25 PM
20-01-2018
Fix gunzip to past test_gunzip.
416397e14858Rob Landley
<rob@landley.net>
09:46:45 PM
15-01-2018
Fix "ps -T 1234" to show thread belonging to that PID.
a75364e25676Rob Landley
<rob@landley.net>
01:37:25 PM
15-01-2018
Merge shared_main() back into ps_main() and top_main(), add comments.
4fdf9942fec4Rob Landley
<rob@landley.net>
11:51:42 AM
15-01-2018
Add more comments to ps.
4577605121faRob Landley
<rob@landley.net>
11:15:01 PM
14-01-2018
Switch xgettty() -> tty_fd() (returning -1 instead of erroring out if none).
e1d68f5006f5Rob Landley
<rob@landley.net>
10:54:11 AM
10-01-2018
Move make help text out of Makefile.
36beb6ac9336Elliott Hughes
<enh@google.com>
01:29:30 PM
24-04-2017
Add the gzip/gunzip/zcat tests I wrote for toolbox gzip/gunzip/zcat.
b432aee484bfRob Landley
<rob@landley.net>
03:43:17 PM
06-01-2018
Move millitime() into lib.c.
73690e9ebb24Rob Landley
<rob@landley.net>
12:53:46 PM
03-01-2018
Cleanup pass on gzip.c.
a9e05fe5c091Rob Landley
<rob@landley.net>
04:32:13 PM
01-01-2018
Promote logger, and fluff up help text a bit.
359888abf649Rob Landley
<rob@landley.net>
04:25:18 PM
01-01-2018
Cleanup logger.c, and move the facilitynames/prioritynames SYSLOG_NAMES stuff syslog.h does into lib.c and portability.h
3ba0a289a8c7Rob Landley
<rob@landley.net>
11:24:48 AM
01-01-2018
xphung on github said: "config2help currently doesn't work on OS X, it terminates parsing of Config.in at first blank line. This is because getdelim() in portability.c returns -1 whenever the line comprises only a single linefeed character. Fixing this was a trivial change to two lines (see below), and config2help now works on OS X but I haven't regression tested this on any other commands which rely on getdelim()"
736afbadbffcRob Landley
<rob@landley.net>
05:19:02 PM
29-12-2017
Promote iconv.
78c3fcd224c8Rob Landley
<rob@landley.net>
04:43:38 PM
29-12-2017
Cleanup iconv.
12a0b40d0954Rob Landley
<rob@landley.net>
11:23:43 AM
27-12-2017
Promote setfattr
d46e3322d66eRob Landley
<rob@landley.net>
11:21:21 AM
27-12-2017
Minor cleanup on setfattr.c
215a6af5f83eElliott Hughes
<enh@google.com>
12:42:38 AM
24-12-2017
Add xxd -i (and xxd -ri).
70a6c55499eaElliott Hughes
<enh@google.com>
09:24:57 PM
25-12-2017
Fix xargs -0 with -n.
4335501bf326Elliott Hughes
<enh@google.com>
11:44:04 PM
23-12-2017
Add fmt.
17bcad9d4460Rob Landley
<rob@landley.net>
02:56:37 PM
22-12-2017
Redo namestopid to handle more cases.
8d67721609d9Rob Landley
<rob@landley.net>
04:16:31 PM
19-12-2017
Fix make bloatcheck dependencies (pointed out by Patrick Oppenlander).
9356adb28dd8Elliott Hughes
<enh@google.com>
11:47:08 AM
13-12-2017
killall should kill scripts too.
bf1f0e357b6bRob Landley
<rob@landley.net>
07:19:37 AM
11-12-2017
An incomplete list of deviations from posix (it's a start).
f1d364812e4eRob Landley
<rob@landley.net>
02:12:19 PM
10-12-2017
Cleanup pass on stty: collate do_stty() calls for future inlining, collapse flag arrays to fewer lines, factor out xtcgetattr(), strip curly brackets around single lines, don't have a separate error message for tcsetattr() return code if more thorough check is on next line, take advantage of O_RDONLY being zero, document -F.
bed1c78ac0c0Elliott Hughes
<enh@google.com>
12:31:53 PM
04-12-2017
Use NULL rather than 0 in vargs.
7ac95e1aacc6Rob Landley
<rob@landley.net>
01:30:39 AM
03-12-2017
Commands in pending should default n.
ef213b3d92feElliott Hughes
<enh@google.com>
10:43:38 PM
01-12-2017
Add stty(1).
7ce9c2d1f60cElliott Hughes
<enh@google.com>
04:16:12 PM
16-11-2017
Don't capitalize in the middle of a sentence.
247d7556a32cElliott Hughes
<enh@google.com>
04:35:10 PM
16-11-2017
Add uptime -p.
ebceb16fd299Rob Landley
<rob@landley.net>
01:20:42 AM
03-12-2017
Gaël PORTAY wants mdev to work when Linux has the block layer configured out.
3cc79396fd8bRob Landley
<rob@landley.net>
09:18:52 PM
02-12-2017
Android has its loop devices under "block" as Elliott says "by reason of historical accident", so fall back to check there.
d61aeaf9e48cRob Landley
<rob@landley.net>
11:40:20 PM
26-11-2017
Recognize sh/frv fdpic, and add types for bpf and new microblaze.
a9111bd49962Rob Landley
<rob@landley.net>
05:33:35 AM
26-11-2017
Use endianness info to read executable type.
95942749b049Elliott Hughes
<enh@google.com>
12:10:36 PM
17-11-2017
Add "time -v".
d0bcc8d922f8Elliott Hughes
<enh@google.com>
01:59:37 PM
16-11-2017
Make find -exec + obey ARG_MAX just like xargs.
688e48a6285eRob Landley
<rob@landley.net>
09:04:31 PM
16-11-2017
Minor tweaks.
a10e47c648dbElliott Hughes
<enh@google.com>
01:06:17 PM
15-11-2017
Add "df -i".
9068f348d75bElliott Hughes
<enh@google.com>
11:09:42 AM
01-11-2017
file(1): add ogg, TrueType font, LLVM bitcode, PEM certs, and PE executables.
e949f63c0e3fRob Landley
<rob@landley.net>
07:44:32 PM
31-10-2017
Add top -m, fix width truncating for narrow screens (off by one), and add iotop -H
e913247fec16Rob Landley
<rob@landley.net>
03:51:02 PM
31-10-2017
Rename test_*.c to demo_*.c (because "make test_$CMD" means something already), fluff out README, and add a comment to hostid explaining its deprecation.
b2d8cf906502Rob Landley
<rob@landley.net>
03:43:38 PM
31-10-2017
Only show LABEL= when there is one.
2d893a4077c1Rob Landley
<rob@landley.net>
03:30:04 PM
31-10-2017
Fix cut -s and -f when delimiter not found (posix says print whole line).
0c284d35e533Rob Landley
<rob@landley.net>
03:26:33 AM
28-10-2017
Web page updates.
69bc956f17b1Rob Landley
<rob@landley.net>
08:27:33 PM
25-10-2017
Make -c work with unicode chars, and first stab at -C measuring columns.
afde1dbae1d2Rob Landley
<rob@landley.net>
01:36:02 PM
22-10-2017
Insmod dummy for ifconfig tests, and "pointopoint" only has two t's.
ba185f698513Rob Landley
<rob@landley.net>
11:52:32 AM
22-10-2017
Add stat to index.
d4c890c1f7a5Rob Landley
<rob@landley.net>
11:42:59 AM
22-10-2017
I ended up writing a new find from scratch, so remove old unfinished cleanup log.
da07ae22d30fRob Landley
<rob@landley.net>
11:41:27 AM
22-10-2017
Typo.
19ebdb7d87c5Rob Landley
<rob@landley.net>
09:53:14 AM
21-10-2017
Use char for exitval and wasroot (first capped at 8 bits and second's a flag).
b5e405ce448fRob Landley
<rob@landley.net>
09:48:24 AM
21-10-2017
Use setlocale(LC_CTYPE, "C.UTF-8") for more targeted locale enable: (only enable character parsing, force utf8, "C" semantics otherwise.)
5af26a03df96Rob Landley
<rob@landley.net>
04:49:52 PM
19-10-2017
Elliott wants to add TOYBOX_VENDOR.
b93630f5a198Elliott Hughes
<enh@google.com>
03:20:26 PM
29-09-2017
Fix groups(1) and id -G.
11c385314ac0Tom Cherry
<tomcherry@google
09:43:32 AM
12-10-2017
Allow ro. properties to have arbitrary lengths
46d2cda50024Rob Landley
<rob@landley.net>
06:16:08 PM
10-10-2017
Tweak help_exit() to show "See %s --help" message on the same line.
3eb69d412e79Rob Landley
<rob@landley.net>
11:24:11 AM
10-10-2017
Complete rewrite of cut. Handle multipe ranges, add -DFO options, start of utf8 support (not finished yet)...
78289203031aRob Landley
<rob@landley.net>
03:29:38 AM
03-10-2017
Workaround from Patrick Oppenlander for a bug in config2help.h that resulted in segfaults on newer toolchains. (That entire section is due for a rewrite.)
b89af5ed5c95Elliott Hughes
<enh@google.com>
01:53:23 PM
20-09-2017
Fix xargs to obey POSIX's ARG_MAX restrictions.
b542295cd8d9Elliott Hughes
<enh@google.com>
09:59:48 AM
25-09-2017
Basic Mach-O support in file(1).
eb9522160989Rob Landley
<rob@landley.net>
03:33:01 PM
21-09-2017
Add #warning about musl intentionally breaking chrt.
d3e68149128fZach Riggle
<zachriggle@users
12:15:45 PM
13-09-2017
Fix URL typo
f900298d7932Rob Landley
<rob@landley.net>
10:05:10 PM
09-09-2017
Last commit used xstrtod(), forgot to check it in.
7f2b0ceabdf5Rob Landley
<rob@landley.net>
09:35:19 PM
09-09-2017
Redo/add seq precision logic.
5f6850fa5eccRob Landley
<rob@landley.net>
06:12:09 AM
06-09-2017
Tighten up wc -m tests (which no longer depend on $LANG).
b9613842c3acRob Landley
<rob@landley.net>
09:04:43 PM
05-09-2017
Replace remaining mb*towc() calls with utf8towc().
b3e70932b653Rob Landley
<rob@landley.net>
02:36:24 AM
05-09-2017
Tweak utf8towc() to return -1 earlier sometimes (instead of -2), and add test program to compare against libc output.
6e766936396eRob Landley
<rob@landley.net>
08:40:24 PM
02-09-2017
utf8towc() has to be in lib.c if strlower() is going to use it, because scripts/*.c builds against lib.c but not linestack.c.
67ddade3373dRob Landley
<rob@landley.net>
06:15:09 PM
02-09-2017
In wc, replace mbrtowc() with new utf8towc() which doesn't have a context struct or care about locale.
bebf14cc298eRob Landley
<rob@landley.net>
04:50:27 PM
31-08-2017
Another try at fixing the ps segfault resulting from /proc entries vanishing out from under us due to asyncronous process exit.
709a44246456Elliott Hughes
<enh@google.com>
02:03:45 PM
22-08-2017
Fix iconv build and add trivial test.
138915a0d75cRob Landley
<rob@landley.net>
09:50:27 PM
17-08-2017
lsof cleanup.
9bde24520215Rob Landley
<rob@landley.net>
08:42:34 PM
06-08-2017
Check for .git before setting GITHASH.
ec306e9244ffRob Landley
<rob@landley.net>
08:12:57 PM
05-08-2017
Allow GITHASH to be set on the command line, to work around a yocto bug.
94a898150d5eElliott Hughes
<enh@google.com>
05:13:20 PM
03-08-2017
Don't unnecessarily use printf in wc.test when echo will do.
105595524eadRob Landley
<rob@landley.net>
03:13:16 PM
25-07-2017
Test that our rm -rf can zap chmod 000 directories. (Skip test on host because ubuntu's can't.)
cd64fbd192baRob Landley
<rob@landley.net>
02:32:27 PM
23-07-2017
Add basic env.test
6e2ef60264d9Rob Landley
<rob@landley.net>
05:00:11 PM
22-07-2017
testcmd should only use absolute path to command when not doing TEST_HOST.
da230831caf8Rob Landley
<rob@landley.net>
04:44:00 PM
22-07-2017
Typo (env -0 was checking the flag wrong).
67bf48c1cb3eJosh Gao
<jmgao@google.com
10:51:18 AM
09-06-2017
netcat: make -l exit after handling a request.
8d6d9bf4f1a3Rob Landley
<rob@landley.net>
05:37:05 AM
17-07-2017
typo
e3993eb9ed8eRob Landley
<rob@landley.net>
05:24:34 AM
17-07-2017
Redo ping plumbing. Actual ping part isn't there yet because kernel weirdness.
92b6026fa55eRob Landley
<rob@landley.net>
05:23:45 AM
17-07-2017
Split out xgetaddrinfo() from xconnect()
d4adb3f8e2ecRob Landley
<rob@landley.net>
05:17:35 AM
11-07-2017
Don't remove "remount" from the option list during early parsing, the mount flag doesn't get set right otherwise and it tries to overmount instead.
58fea0ea98edRob Landley
<rob@landley.net>
05:16:09 AM
11-07-2017
comma_scan()'s clean option wasn't removing entry at end of list.
d1e85b9c4688Rob Landley
<rob@landley.net>
02:13:00 AM
09-07-2017
dd cleanup: binary search is overkill, eliminate struct pair, simplify strstarteq, use local variable "conv" instead of toys.optargs.
352efdf18d98Elliott Hughes
<enh@google.com>
01:06:36 PM
07-07-2017
Fix -Wformat compiler warning in expr.c.
61d011517168Rob Landley
<rob@landley.net>
04:36:45 PM
07-07-2017
Posix says strings should only output hits that end with NUL or newline. We don't currently do that, but a test suite checking that we don't do that is requiring us to violate posix to pass it.
1ae3703a9faaIlya Kuzmich
<ilya.kuzmich@gma
05:57:09 PM
29-05-2017
strings -t oxd tests
a0e2e7d3057aRob Landley
<rob@landley.net>
03:51:47 AM
07-07-2017
Make dd use atolx_range(), and teach atolx_range() about "w" suffix (word, *2).
7450ecd568e9Rob Landley
<rob@landley.net>
03:43:24 AM
07-07-2017
Fix dd tests so TEST_HOST passes. (Ubuntu's dd doesn't support hex values and don't expect a specific error message, just that it errored.)
557ca7e55b7cRob Landley
<rob@landley.net>
09:39:32 PM
02-07-2017
Add -t, deviations from posix, redo loop to have fewer duplicate tests.
24dfc146470aIlya Kuzmich
<ilya.kuzmich@gma
07:05:16 AM
29-05-2017
strings tests and bugfixes
b8e0920c180fRob Landley
<rob@landley.net>
02:57:28 PM
27-06-2017
whitespace/comment tweaks.
77997b8e7743Ilya Kuzmich
<ilya.kuzmich@gma
06:29:19 PM
28-05-2017
teach head -c
f30035e88badRob Landley
<rob@landley.net>
03:32:27 PM
26-06-2017
Most things seem to want the "b" suffix to mean 512 instead of 1. (According to the git history I added "b" for "od" but the man page says 512 there too.)
279eb227c54eRob Landley
<rob@landley.net>
12:34:50 PM
19-06-2017
Past time for 0.7.4.
f5907c9546fbRob Landley
<rob@landley.net>
07:51:58 AM
19-06-2017
Manually inline TOP_COMMON and PGKILL_COMMON help text until I can teach the help infrastructure to handle it.
f19b20f57e53Rob Landley
<rob@landley.net>
11:23:01 AM
14-06-2017
Grep exits with 2 for errors, which can happen at any time ( > /dev/full).
e59d2e49efd1Rob Landley
<rob@landley.net>
04:33:13 PM
13-06-2017
config2help.c: Rename trim() to skip_spaces(), fluff out comments a bit.
38248431e801Rob Landley
<rob@landley.net>
11:26:07 AM
12-06-2017
Add grep -M match and -S skip supporting wildcard patterns.
bc308973ffb6Rob Landley
<rob@landley.net>
03:39:03 PM
11-06-2017
Twitter's code of conduct page went down, so mirror the old archive.org version. Move link from README to header.html menu bar.
fa8a33c57ef8Rob Landley
<rob@landley.net>
12:23:00 PM
11-06-2017
Provide error messages for files we can open but not read (ala directories).
24b1cc829fefRob Landley
<rob@landley.net>
01:17:31 PM
10-06-2017
Fix bug where grep stopped at first dangling symlink and error_exited().
1f33eeb683e7Rob Landley
<rob@landley.net>
03:01:07 PM
09-06-2017
Promote dmesg back to lsb.
6fbe288e988fRob Landley
<rob@landley.net>
02:59:51 PM
09-06-2017
Cleanup dmesg (as posted to the list).
e1ee74193034Rob Landley
<rob@landley.net>
01:21:03 PM
06-06-2017
Add comment explaining strend()
ab33097058b0Rob Landley
<rob@landley.net>
09:22:02 PM
05-06-2017
Have help_exit() give a brief "See %s --help" message instead of the full help text, and put it back in the args constraint failures.
32550751997dRob Landley
<rob@landley.net>
01:15:51 PM
04-06-2017
Don't add cpio TRAILER!!! entry by default, add new --trailer option if you want that. (This lets you concatenate cpio archives with "cat". Kernel's initramfs extractor doesn't need it.)
51a1e91d263aElliott Hughes
<enh@google.com>
11:01:11 AM
31-05-2017
Allow ':' in property names.
1abba7db3df9Ilya Kuzmich
<ilya.kuzmich@gma
05:03:26 PM
28-05-2017
teach head -v and -q
cf2e8d08b3e0Rob Landley
<rob@landley.net>
03:54:16 PM
27-05-2017
Replace two space indents with tab indents in help text (for consistency).
8fb41fc77ff2Rob Landley
<rob@landley.net>
02:57:45 PM
27-05-2017
Add separators in help -a with command name.
eb7e847adcecElliott Hughes
<enh@google.com>
05:56:11 PM
25-05-2017
Be more consistent about periods in help text.
8ab2d8a3fc7bRob Landley
<rob@landley.net>
01:27:22 PM
25-05-2017
Add -0 to env.
e6ac7c1cf4aaRob Landley
<rob@landley.net>
01:00:00 PM
25-05-2017
Teach env that - as first argument means -i for some reason. (Posix!)
12f0744f3407Elliott Hughes
<enh@google.com>
05:35:49 PM
23-05-2017
Add and use xmmap.
5a159cceb35fRob Landley
<rob@landley.net>
03:48:26 PM
23-05-2017
Add minof/maxof macros that autodetect type. Make xzcat use them.
77f9c7700604Joyounger
<aquanox@163.com>
12:36:35 AM
24-05-2017
fixup code style
00e6da98f31cRob Landley
<rob@landley.net>
01:23:34 PM
21-05-2017
Promote chrt
f86f2f4e9a20Rob Landley
<rob@landley.net>
01:11:42 PM
21-05-2017
Cleaup chrt
83b3531ec287Elliott Hughes
<enh@google.com>
06:30:03 PM
12-05-2017
Add bzip2 support to tar.
d852ec18900eRob Landley
<rob@landley.net>
12:35:36 PM
19-05-2017
Implement date %N, loosely inspired by Elliott Hughes's patch.
57605d2b481aElliott Hughes
<enh@google.com>
12:48:35 PM
13-05-2017
factor shouldn't give incorrect answers for >64-bit integers.
cf6a235279e8Rob Landley
<rob@landley.net>
03:10:29 PM
14-05-2017
Minor tweaks to install.sh.
aa1a5d279843Rob Landley
<rob@landley.net>
12:31:43 PM
11-05-2017
Switch to testcmd and add "-e all but c" test.
0a558836e7c1Elliott Hughes
<enh@google.com>
01:51:44 PM
10-05-2017
Make fewer assumptions about the shell in echo.test.
d74b562f5084Rob Landley
<rob@landley.net>
11:01:06 PM
08-05-2017
Move strend() to lib/lib.c
71921dc74d05Rob Landley
<rob@landley.net>
10:09:08 PM
08-05-2017
Remove old uClibc compatibility glue. It's been 5 years since the last release. See http://lists.busybox.net/pipermail/buildroot/2016-December/180102.html for a full post-mortem on the project.
c4ca233e4011Rob Landley
<rob@landley.net>
06:25:22 PM
08-05-2017
Now that xopen() no longer returns stdio, !fd doesn't need strcmp("-") to verify
31b18720cc8aMike Moreton
<mike.moreton@fro
08:46:11 AM
23-09-2016
Fix error in writing output that was causing zcat to always fail.
75eea7d5aa6aRob Landley
<rob@landley.net>
10:48:44 PM
07-05-2017
Error if we can't autodetect filesystem type.
be3e318a591bRob Landley
<rob@landley.net>
02:46:36 AM
30-04-2017
Android NDK doesn't have cutils/sched_policy.h so add a probed config symbol.
333b4d37e23aElliott Hughes
<enh@google.com>
03:25:56 PM
28-04-2017
Android needs -llog to link.
6c74ee8d02cfElliott Hughes
<enh@google.com>
03:21:36 PM
28-04-2017
Building mkpasswd on Android makes no sense.
de3e5ea4fe9cElliott Hughes
<enh@google.com>
03:01:41 PM
26-04-2017
Implement zlib-based gzip/gunzip/zcat.
083c9bca70a3Rob Landley
<rob@landley.net>
04:36:19 PM
26-04-2017
Elliott wants to run the toybox tests on android host and there's an sh but it isn't toysh, so test for a bash alias.
2d06767f5684Rob Landley
<rob@landley.net>
02:21:39 AM
25-04-2017
Forgot to check in one of the files for bzcat.test
5ffa45661c50Rob Landley
<rob@landley.net>
07:01:33 PM
24-04-2017
Another FAQ, and some related tweaks as long as I was there.
bf28043f54acRob Landley
<rob@landley.net>
01:44:16 AM
19-04-2017
Add ls -ll (with --full-time as a compatibility synonym) to show nanoseconds. (And, for some reason, timezone. Individual files have timezones?)
9be140ebb29fRob Landley
<rob@landley.net>
01:19:07 PM
18-04-2017
The kernel needs bc to build because https://landley.net/notes-2013.html#28-03-2013 so add it to the airlock install.
8d826bf4499dElliott Hughes
<enh@google.com>
11:27:18 AM
15-04-2017
Use $(( rather than $[ for arithmetic in expand.test.
151ac30a9fb2Elliott Hughes
<enh@google.com>
01:43:16 PM
14-04-2017
Make ls.test work without awk.
060a9f3380c5Elliott Hughes
<enh@google.com>
11:15:52 PM
07-04-2017
Speed up tail.test for shells without builtin printf.
007af3537d18Rob Landley
<rob@landley.net>
01:41:10 PM
12-04-2017
Default to -b rather than -q when output is to a tty.
a9c20a4ad921Elliott Hughes
<enh@google.com>
11:00:54 PM
07-04-2017
Fix "make test_split".
3354319e3d3eRob Landley
<rob@landley.net>
01:38:37 PM
11-04-2017
Silence a broken warning by hitting it with a rock.
42704b702d3dElliott Hughes
<enh@google.com>
10:13:47 AM
05-04-2017
Make fdisk buildable.
36b6eb775f89Elliott Hughes
<enh@google.com>
02:44:45 PM
06-04-2017
Fix touch -a/-m (and add the missing tests).
0956d16785fdElliott Hughes
<enh@google.com>
02:12:08 PM
03-04-2017
Add "uudecode -o -" support.
fea6d56777a3Rob Landley
<rob@landley.net>
01:52:18 PM
08-04-2017
Fix the ls -m test (which is just a whitespace issue, but eh).
a0d0af0f734aElliott Hughes
<enh@google.com>
08:57:42 AM
03-04-2017
Make renice.test work without awk.
2f6c9e87b1c4Elliott Hughes
<enh@google.com>
08:33:23 AM
03-04-2017
Remove mount.test awk dependency.
fc0385fb2baeElliott Hughes
<enh@google.com>
12:29:39 PM
02-04-2017
Make pgrep tests runnable on toybox-only systems.
92ca5af53128Elliott Hughes
<enh@google.com>
12:20:53 PM
02-04-2017
Make pkill tests runnable on a toybox-only system.
f966da9e6efeElliott Hughes
<enh@google.com>
12:27:38 PM
02-04-2017
Make bzcat tests runnable on a toybox-only system.
216e4dab1934Rob Landley
<rob@landley.net>
06:13:51 PM
04-04-2017
Add "testcmd" function as an alternative to "testing" for tests/*.test, and check in two converted commands.
a456c2fc6b21Elliott Hughes
<enh@google.com>
11:58:49 AM
02-04-2017
Fix ls -a and ls -A tests.
6232dc68c416Rob Landley
<rob@landley.net>
04:57:40 PM
03-04-2017
Trivial cleanup. (Whitespace, brackets, and remove unnecessary typecasts.)
d1c664a31b65Rob Landley
<rob@landley.net>
03:48:21 PM
03-04-2017
Add gzip support. (Doesn't show source OS and timestamp, but reporting them isn't obviously useful.)
385a237e40f6Elliott Hughes
<enh@google.com>
01:08:20 PM
25-03-2017
Implement dmesg -T.
36beb530a79fRob Landley
<rob@landley.net>
08:39:31 PM
28-03-2017
Don't try to implement %s, we have @seconds, strptime() in libc tends not to have it, and implementing our own means a pattern like "Time %%%s%%" is expensive to handle the corner cases of.
c7ed874362a1Rob Landley
<rob@landley.net>
08:19:28 PM
28-03-2017
New date range tests are simple, won't catch Feb 29 in non-leap-year (or April 31 in any year). Some normalization allowed, exclusions are just what http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html says.
05e4ba445d2fRob Landley
<rob@landley.net>
08:16:41 PM
28-03-2017
Replace chkmktime() (which produces false positive normalization failures) with range checks for seconds, minutes, hours, day of month, and month.
af39a2c46a6fJosh Gao
<jmgao@google.com
03:53:03 PM
27-03-2017
ps: don't query for terminal size if not a tty.
7ec23e64af0fElliott Hughes
<enh@google.com>
10:35:14 AM
22-03-2017
Fix the type of the callback in getprop.
6e9fcacfcbb9Rob Landley
<rob@landley.net>
11:59:26 AM
24-03-2017
We grew a few more commands that weren't on the roadmap (mostly from android) so throw them in the "requests" category so they show up in status.html.
d3267c60ee48Rob Landley
<rob@landley.net>
11:35:09 AM
23-03-2017
Now that just about everything has --help, don't output help for argument errors
4fbe7326a7fbElliott Hughes
<enh@google.com>
10:39:36 AM
22-03-2017
Fix a typo and explain a mystery in news.html.
1ac63acd762bElliott Hughes
<enh@google.com>
12:11:29 PM
21-03-2017
Implement uptime -s.
e97aeb6dea6eRob Landley
<rob@landley.net>
07:25:33 PM
21-03-2017
dirtree_flagread() returns DIRTREE_ABORTVAL when the initial node doesn't exist, which can hit ps when /proc isn't there or /proc/$PID/task isn't there (because process exited between the time we checked its contents and the time we looked for its threads).
47d07dc15543Rob Landley
<rob@landley.net>
01:14:14 PM
20-03-2017
Paste bugfix, more tests.
cb8e5ad6c5b9Rob Landley
<rob@landley.net>
12:41:22 PM
20-03-2017
Add TOYBOX_PEDANTIC_ARGS to check arguments when there are no arguments, and make uptime use it.
2ba9c414e021Rob Landley
<rob@landley.net>
11:11:34 AM
20-03-2017
Rewrite paste so it actually works.
dce1bf196a65Rob Landley
<rob@landley.net>
08:42:06 PM
04-03-2017
Another FAQ entry.
8a401385eefaRob Landley
<rob@landley.net>
09:21:26 PM
03-03-2017
FAQ tweak: one more link on toybox history.
7f79fe93fc68Rob Landley
<rob@landley.net>
09:13:57 PM
03-03-2017
Check in web page announcement for 0.7.3.
9283f7b63c73Rob Landley
<rob@landley.net>
11:27:25 AM
21-02-2017
It's past time for 0.7.3.
a36264ffcbe3Rob Landley
<rob@landley.net>
10:40:10 PM
20-02-2017
If the last ps field is left justified, it extends to the width of the screen. (Recent "show + for last char when truncated" change broke that, putting it back.)
fd5687662c58Elliott Hughes
<enh@google.com>
09:22:45 AM
19-02-2017
4a4b3d65644ce403b0f22887fc0d38b0202ec8c7 upset clang.
fd866b2f0582Rob Landley
<rob@landley.net>
09:42:58 PM
20-02-2017
Declaring todo bankruptcy, dmesg goes back into pending until I get a chance to unify the two codepaths in Elliott's rewrite.
461b90c34109Elliott Hughes
<enh@google.com>
10:45:55 AM
04-01-2017
Fix dmesg -c and -C.
ac22dfa9c751Rob Landley
<rob@landley.net>
12:51:35 PM
18-02-2017
Ascii only showed 15 rows instead of 16 and spacing was wrong for 96-100.
18cd02cc3e65Elliott Hughes
<enh@google.com>
02:43:56 PM
17-02-2017
Fix the comment about the Android SIGPIPE behavior.
af92dfdad8b8Elliott Hughes
<enh@google.com>
05:23:19 PM
15-02-2017
Teach file(1) about bzip2 files.
e95731e93f56Rob Landley
<rob@landley.net>
04:37:42 PM
10-02-2017
Add back bionic SIGPIPE handler workaround accidentally removed in 3b51a07e478d
6132e360e11aRob Landley
<rob@landley.net>
01:58:03 PM
09-02-2017
Document df -a
2fdeb3aaf292Rob Landley
<rob@landley.net>
04:27:37 PM
07-02-2017
Add ascii: display ascii table.
af857c67a89aRob Landley
<rob@landley.net>
08:46:56 PM
06-02-2017
ps -l has 4 chars left for "cmd", switch "ADDR" to "BIT" to save space.
45c2c21396d2Rob Landley
<rob@landley.net>
04:07:57 PM
06-02-2017
Make tty size failure to enable -w (Elliott prefers that), and fix last field to be left justified again.
544669ff968bRob Landley
<rob@landley.net>
08:02:47 PM
05-02-2017
Don't set SIGWINCH when reading ANSI size probe data, it causes a loop.
ea2067aedd45Rob Landley
<rob@landley.net>
07:39:31 PM
05-02-2017
Bugfix: last field was padding to width with trailing spaces (oops), and when we can't query terminal size pad to 80 but add -w.
b4944cab5213Rob Landley
<rob@landley.net>
12:53:13 AM
05-02-2017
Patch from Elliott to silence a "const" warning in android/getprop.c. (Broken out of a larger patch, fixed the other part a different way.)
4a4b3d65644cRob Landley
<rob@landley.net>
12:51:18 AM
05-02-2017
Silence a warning.
796d873d95e1Rob Landley
<rob@landley.net>
12:44:29 AM
05-02-2017
Default to width 80 when tty size probe fails (ala serial console).
ea9dd8ab7f5fRob Landley
<rob@landley.net>
02:55:36 PM
04-02-2017
Posix says stdio.h should define 'stdout' as a macro, and bionic turns it into an array index, which doesn't work as a local variable name. So rename it.
938901d7e273Rob Landley
<rob@landley.net>
12:34:31 AM
04-02-2017
Switch oneit to use xopen_stdio() for -c (oops) and switch XVFORK() to use __attribute__((returns_twice)) instead of noinline.
cc24b6033a9cElliott Hughes
<enh@google.com>
02:51:32 PM
02-02-2017
Fix typo in pgrep help.
0685ab755256Elliott Hughes
<enh@google.com>
04:50:46 PM
02-02-2017
Fix operator precedence error in df.
2b4594c50b4aRob Landley
<rob@landley.net>
04:13:01 PM
01-02-2017
Build dependency tweak.
3efd6d9512acRob Landley
<rob@landley.net>
03:57:52 PM
01-02-2017
Extend default USER length to 12 and output "+" as last character of truncated (left-justified) fields.
27ce372c37faRob Landley
<rob@landley.net>
01:46:34 AM
31-01-2017
ps bugfix: len of TTY field doesn't include null terminator, so memmove should subtract one _less_ than /dev prefix length or string isn't terminated.
448853e0d858Rob Landley
<rob@landley.net>
09:42:35 PM
30-01-2017
Cleanup leftover debris.
fa84155632bfElliott Hughes
<enh@google.com>
12:35:54 PM
29-01-2017
Improve file's ELF parsing.
2fcb232df138Rob Landley
<rob@landley.net>
01:50:09 AM
29-01-2017
Izabera suggested seq should multiply to avoid accumulating rounding errors from incrementing by a double.
4380d691dc76Rob Landley
<rob@landley.net>
06:51:11 PM
28-01-2017
Tweak -w help text to clarify that it prevents truncating _any_ fields, not just for terminal width.
87897b2febaeRob Landley
<rob@landley.net>
06:36:43 PM
28-01-2017
Fix padto in draw_trim_esc() so it behaves like printf %*.*s and matches the comment (I.E. negative first value _left_ justifies). This makes ps display the same truncated values with and without a tty.
70f7f1047631Elliott Hughes
<enh@google.com>
03:55:28 PM
27-01-2017
Add missing `static`s and remove an unused function.
8ceb2dec8b72Rob Landley
<rob@landley.net>
05:40:55 PM
28-01-2017
Whitespace.
f3c44e45dcaeRob Landley
<rob@landley.net>
05:35:20 PM
28-01-2017
modprobe: Small cleanup pass, described on the list.
6a003c837a97Steve Muckle
<smuckle@google.c
05:51:40 PM
25-01-2017
modprobe: use finit_module when possible
066f230dd899Steve Muckle
<smuckle@google.c
11:54:20 AM
09-01-2017
modprobe: add -d option to specify module directory path(s)
8b2646e1c048Elliott Hughes
<enh@google.com>
12:54:25 PM
27-01-2017
top -H is more useful if it shows thread names.
113971d21a51Elliott Hughes
<enh@google.com>
10:54:11 AM
27-01-2017
Minor Android roadmap update.
dec445bc3c27Rob Landley
<rob@landley.net>
04:33:13 PM
28-01-2017
Remove s6 from roadmap. (It wasn't in status.html anyway, haven't updated our comparison in years, and email with the maintainer convinced me it's not a good yardstick for "what a traditional linux system expects to have".)
83f4d4b3a97eRob Landley
<rob@landley.net>
04:27:44 PM
28-01-2017
Answer another question.
102841199beeDimitry Ivanov
<dimitry@google.c
01:27:03 PM
25-01-2017
Remove name length limit for system properties
4d8ffe62d06bRob Landley
<rob@landley.net>
04:23:58 PM
25-01-2017
Promote microcom to net.
cd2063dfba6fRob Landley
<rob@landley.net>
03:53:58 PM
25-01-2017
Switch escape charcter to ^] (ascii 29, doesn't conflict with emacs or joe). Recognize full range of linux serial speeds (only error cfsetspeed returns is invalid speed value).
65fd7653b9f4Elliott Hughes
<enh@google.com>
10:51:55 AM
15-01-2017
Fix microcom command-line help and -X.
12fcf08b5c96Elliott Hughes
<enh@google.com>
01:12:13 PM
14-01-2017
Add "microcom" to pending.
ae7ea62eea20Rob Landley
<rob@landley.net>
04:51:43 PM
14-01-2017
Quick and dirty fix for CVE-2016-6321 but seriously this is in pending for a reason and I need to completely rewrite it.
354a6377ece4Rob Landley
<rob@landley.net>
07:25:07 PM
09-01-2017
More pending shell tests.
85ffccb38ef2Rob Landley
<rob@landley.net>
02:19:06 PM
04-01-2017
Implicit function declarations are an error, not a warning.
cba5dc47c1efRob Landley
<rob@landley.net>
02:18:12 PM
04-01-2017
Tweak install_airlock help text.
82f3ac8f787cRob Landley
<rob@landley.net>
02:16:03 PM
04-01-2017
ftpget: implement -mMdDlL, put ftp transactions into their own function so -v can show both output and reply lines.
f11c555dd84fRob Landley
<rob@landley.net>
01:33:19 AM
04-01-2017
First stab at ftpget/ftpput. (Documents a lot of options other than basic upload/download that aren't implemented yet.)
a1a559e25a19Rob Landley
<rob@landley.net>
01:32:44 AM
04-01-2017
Some lib fixes: mark xvfork() noinline, make xsendfile() return bytes copied, make xsocket()'s returned fd CLOEXEC.
4d4ca28acaa4Rob Landley
<rob@landley.net>
01:14:07 AM
04-01-2017
An option can't exclude itself, so "abc[-ab][!abc]" with "command -a -b" shouldn't segfault falling off the end of the list trying to report a nonexistent error condition.
eff6274390d3Rob Landley
<rob@landley.net>
12:20:13 PM
02-01-2017
Alas, the backup list archive went down because https://lwn.net/Articles/695695/ and although it was partially restored by https://lwn.net/Articles/699704/ that didn't include this list.
f87c5710261dElliott Hughes
<enh@google.com>
11:19:08 AM
30-12-2016
Remove unnecessary casts in stat.c, fix a claimed buffer length.
8ddfb71b1736Elliott Hughes
<enh@google.com>
06:26:55 PM
28-12-2016
Stop lying to the compiler in modprobe's read_line.
731a54b768d6Elliott Hughes
<enh@google.com>
12:27:06 PM
27-12-2016
Admit that getprop requires selinux.
45c6b12a0a0fElliott Hughes
<enh@google.com>
12:17:50 PM
27-12-2016
Switch to bionic .
6bce3be4a3fcRob Landley
<rob@landley.net>
12:10:29 PM
26-12-2016
Move hostid to toys/example and have it "default n".
8efb96070d6dElliott Hughes
<enh@google.com>
01:06:21 PM
25-12-2016
log: use error_msg instead of perror_msg when errno is meaningless.
17ba06507207Rob Landley
<rob@landley.net>
09:22:23 PM
25-12-2016
Add test for last sort commit.
7a7378629cc3wxj
<wangxiaojianffgz
03:58:10 PM
25-12-2016
Fix a bug for sort. When the key_separator is not space, the sort commandline tool fails to sort by the 3rd,4th,etc column. For example: when you exec
4582497e8839Rob Landley
<rob@landley.net>
02:06:12 PM
24-12-2016
Cleanup: Have get_hostname() handle its own lookup failures. Inline is_prefix(). Kernel can handle 64k maximum segment size.
86aca0458598Rob Landley
<rob@landley.net>
04:40:38 PM
20-12-2016
Add units for -atime and friends. (Also legacy -amin alias, but not in help text because there's no -asec or -ahour.)
1b738848d099Rob Landley
<rob@landley.net>
09:12:18 PM
11-12-2016
First cleanup pass on new dmesg.
3c3b7dab2182Elliott Hughes
<enh@google.com>
02:44:08 PM
09-12-2016
Pass DIRTREE_PROC through the ps callbacks.
ddb6b855d369Rob Landley
<rob@landley.net>
09:47:15 PM
08-12-2016
Have make airlock just warn about missing commands unless $PEDANTIC is sent.
3701b517107fRob Landley
<rob@landley.net>
09:44:22 PM
08-12-2016
Workaround for Centos' "which" complaining if it can't find the command (instead of just producing no output on stdout like everybody else).
a975952d885cRob Landley
<rob@landley.net>
09:29:00 PM
08-12-2016
Add DIRTREE_PROC to skip non-numeric entries and make ps/top etc use it.
e82d6d14fcc2Rob Landley
<rob@landley.net>
11:30:56 PM
07-12-2016
Documentation tweak.
c187be7b6c05Rob Landley
<rob@landley.net>
11:05:33 PM
07-12-2016
Thinko in recent longopt commit.
3dd0d0d42c6aRob Landley
<rob@landley.net>
10:57:12 PM
07-12-2016
Change error test to actually exit if first attempt to use .config fails.
72e2591018e7Rob Landley
<rob@landley.net>
10:22:38 PM
07-12-2016
People keep wanting to cross-compile from macs, where the stock sed is broken. So use $SED to indicate the sed to use, and set it to 'gsed' if available.
0322afbc01caRob Landley
<rob@landley.net>
09:52:00 PM
07-12-2016
Bugfix: configuring out a longopt confused the option parsing. (This made ls -l not work when LS_COLOR was off.)
382057f588fbRob Landley
<rob@landley.net>
04:47:23 PM
21-11-2016
Have dirtree_notdotdot() pass through !node->parent so . and .. on the command line aren't filtered out. Audited all the callers and removed redundant calls, adjusted call sequence, etc. (And let rm _not_ do this, because posix.)
9b4a67545e11Rob Landley
<rob@landley.net>
11:16:50 AM
19-11-2016
Bug report from Justin Cormack, tar was producing a warning to stdout that screwed up "tar c" to stdout.
46ae1aaea845Rob Landley
<rob@landley.net>
03:15:39 PM
18-11-2016
"printf %x 64" wasn't working right on 32 bit because a variable type was wrong.
a38044550a52Rob Landley
<rob@landley.net>
03:53:16 AM
08-11-2016
Josh Gao pointed out that chmod -R . (and ..) didn't work.
45058fb2735dEvgenii Stepanov
<eugenis@google.c
12:26:11 PM
31-10-2016
Fix control flow integrity check failure in ps.
a583afc812cfElliott Hughes
<enh@google.com>
03:56:01 PM
28-10-2016
Implement "dmesg -w".
10e9abcb88beRob Landley
<rob@landley.net>
11:52:55 PM
26-10-2016
Izabera pointed out that split -b -l are exclusive.
31c519dcd7fbElliott Hughes
<enh@google.com>
03:51:05 PM
25-10-2016
Add fallocate -o.
4a17bdf4a7b4Elliott Hughes
<enh@google.com>
05:14:22 PM
24-10-2016
Android O allows '@' in property names.
27b12381e03dRob Landley
<rob@landley.net>
06:25:39 PM
24-10-2016
Typos.
57b9031d354aRob Landley
<rob@landley.net>
06:15:09 PM
22-10-2016
Tweak help text.
b27d5d9ad0c5Rob Landley
<rob@landley.net>
11:14:39 PM
20-10-2016
Announce 0.7.2.
3c399afd3973Rob Landley
<rob@landley.net>
10:32:21 PM
20-10-2016
Nothing in pending should "default y".
c1a1c9526285Rob Landley
<rob@landley.net>
10:30:58 PM
20-10-2016
Nothing in pending should "default y".
5913da6ea5c1Rob Landley
<rob@landley.net>
10:29:10 PM
20-10-2016
Close to cutting a release and I don't want to have setfattr in defconfig without getfattr, so I'm putting it back in pending for now.
9c0ad3248ff8Rob Landley
<rob@landley.net>
04:35:13 PM
20-10-2016
Add special "touch -" behavior and require an argument.
d5e0ab8715efRob Landley
<rob@landley.net>
03:30:56 PM
20-10-2016
Show driver for interface in ifconfig output.
817f059d48cfRob Landley
<rob@landley.net>
03:29:10 PM
20-10-2016
Allow out and escout to be NULL in crunch_str()
3214c87ccf7fRob Landley
<rob@landley.net>
03:26:38 PM
20-10-2016
Always regenerate config.h for now, so make single and make don't clash.
354ff6831412Rob Landley
<rob@landley.net>
08:51:28 PM
19-10-2016
More touch tests, and a fix found by one. (The three -t formats can only reliably be distinguished by checking length, because %H amd %m and such can match different numbers of digits.)
ee14fc396dffRob Landley
<rob@landley.net>
04:52:17 PM
18-10-2016
Test infrastructure: collate make "test_single" and "make tests" into common function, and add $C variable with an absolute path to the command being tested (you need to call things like printf by path to avoid shell builtins, might as well be consistent).
54e8313d6ac4Rob Landley
<rob@landley.net>
04:28:47 PM
18-10-2016
Add a printf test that shows a bug.
9f3d8aa80fa4Rob Landley
<rob@landley.net>
04:10:01 AM
18-10-2016
Unify touch -t and -d handling, allow posix's underspecified "time designator" T to be a space instead (because the posix says so, no idea why), initialize default values reliably including zeroing daylight savings time field (which is handled inconsistently by libc and just screws stuff up).
64cbbab18174Rob Landley
<rob@landley.net>
11:52:51 PM
17-10-2016
A few more sed tests.
b2574799d14eRob Landley
<rob@landley.net>
06:32:35 PM
17-10-2016
The recent --help infrastructure fiddling made "toybox --help unknown" segfault because lookup failure left this->which NULL and error_exit() dereferenced it. (Oops.)
3a6d31707720Elliott Hughes
<enh@google.com>
01:03:50 PM
11-10-2016
Stop renaming the ADDR field to PC on Android.
4e867b8a3527Rob Landley
<rob@landley.net>
08:19:41 AM
11-10-2016
Make netcat work with nommu and factor out poll() loop into net/net.c.
48c75324f758Rob Landley
<rob@landley.net>
03:35:56 PM
09-10-2016
Izabera pointed out that ls defaults to -q when output is a tty.
75ebbd1571c8Rob Landley
<rob@landley.net>
05:30:50 PM
08-10-2016
Teach ps -w not to truncate any fields.
6928fbc3a11cRob Landley
<rob@landley.net>
05:27:12 PM
08-10-2016
Evgenii Stepanov found a bug where argv0len was set wrong for threads (no /proc/$PID/cmdline so setting was skipped and previous value retained), which led to memcpy() with an overlapping source/dest range (annoying asan).
cefc0a2183f5Rob Landley
<rob@landley.net>
01:29:55 PM
05-10-2016
Explain some generic argument parsing features in toybox --help.
346c33c8b22fRob Landley
<rob@landley.net>
03:08:48 PM
04-10-2016
Explain dlist_terminate.
b22e7ad65963Elliott Hughes
<enh@google.com>
04:33:12 PM
30-09-2016
Updated Android roadmap.
5c5dc394f6e3Rob Landley
<rob@landley.net>
02:09:59 PM
03-10-2016
David Hedges pointed out that interface names can be longer than 10 chars.
6c3188cf0e55Rob Landley
<rob@landley.net>
10:41:55 PM
02-10-2016
Add install_airlock target for hermetic build environment setup, and rebuild headers during install to make other install targets robust against single command builds between "make" and "make install" of multiplexer version.
8d0f0b6ba864Rob Landley
<rob@landley.net>
06:19:45 PM
01-10-2016
du: 32 bit systems were maxing out at 2GB when they should max out at 2TB (1<<32 blocks * 512 bytes, done with unsigned 64 bit math).
29e75d51d447Rob Landley
<rob@landley.net>
03:52:00 PM
01-10-2016
Move --version handling next to --help handling, so it applies to all commands. Say "toybox" before version string. Tweak sed to preserve lie-to-autoconf.
3366af7aa821Rob Landley
<rob@landley.net>
05:35:34 PM
30-09-2016
sed -i run as root wasn't preserving ownership.
703c49e0cb97Elliott Hughes
<enh@google.com>
11:00:30 AM
28-09-2016
Accept extra ps arguments as additional pids.
2b66afffb8b5Elliott Hughes
<enh@google.com>
12:20:41 PM
27-09-2016
Show thread names with "ps -T" on Android.
0b545a471ca8Rob Landley
<rob@landley.net>
03:13:41 PM
28-09-2016
Make setns depend on TOYBOX_CONTAINER probed value.
c99cbd12ca56Rob Landley
<rob@landley.net>
02:22:34 PM
28-09-2016
Kernels between 2006 and 2010 (such as the one in Centos 6.6) provide unshare() but not nsenter(). So probe for both.
af4be15b84edLipi C.H. Lee
<lipisoft@gmail.c
08:55:53 AM
26-09-2016
Changed xopen_stdin() to xopen_stdio().
409a8e093a4eElliott Hughes
<enh@google.com>
12:30:33 PM
12-09-2016
Fix ls -lh.
6783156813d6Elliott Hughes
<enh@google.com>
02:35:43 PM
13-09-2016
Add ar archive support to file.
493dc573825aElliott Hughes
<enh@google.com>
01:55:59 PM
13-09-2016
Add -h and -L to file.
9f42e832a186Rob Landley
<rob@landley.net>
11:55:36 PM
11-09-2016
Izabera pointed out that "file -" was inconsistent (calling stat on "-" but then reading from stdin if it detected a file). Fixed it so "-" always means stdin and you have to say ./- to look at a local "-".
337c072ac09aRob Landley
<rob@landley.net>
12:14:24 AM
06-09-2016
Teach sed s/// how to handle [:space:] type sequences.
eed9ed41aa73Rob Landley
<rob@landley.net>
12:55:24 AM
05-09-2016
Replace loopfiles' failok with WARN_ONLY open flag.
7f7907f53ecaRob Landley
<rob@landley.net>
12:52:44 AM
05-09-2016
Export notstdio() wrapper.
19394faadb51Rob Landley
<rob@landley.net>
12:32:38 AM
05-09-2016
Fluff up cmp tests.
8361fbd8ea9cRob Landley
<rob@landley.net>
07:13:31 PM
04-09-2016
make test_cmp caused the make invocation to exit with an error because the last test exited with nonzero status and the script preserved it. In the current context, that's counterproductive.
8cc325d55ca2Rob Landley
<rob@landley.net>
06:07:12 PM
04-09-2016
Add comment so I don't undo and then redo a thing again.
7fc7db1332c8Rob Landley
<rob@landley.net>
05:42:32 PM
04-09-2016
Remove a chunk of copied header that hasn't been upated in a while.
299d43879d70Rob Landley
<rob@landley.net>
05:26:34 PM
04-09-2016
Add openro() and WARN_ONLY flag so xopen() and friends can warn without exiting.
0c8a66ea44eaRob Landley
<rob@landley.net>
05:18:31 PM
04-09-2016
Switch help.c from #ifdef to if()
7528a9628443Rob Landley
<rob@landley.net>
03:41:55 PM
03-09-2016
Move genericish function to lib.
7b7fec9cc6c6Rob Landley
<rob@landley.net>
12:32:41 AM
28-08-2016
Add tap support to tunctl.
d2937162b04bRob Landley
<rob@landley.net>
11:27:45 PM
27-08-2016
Make "LC_ALL=C ls -Cs --color" produce the same output on toybox and ubuntu.
bad56744355bRob Landley
<rob@landley.net>
11:07:04 PM
27-08-2016
Remove some redundancy and unnecessary xprintf().
f9da4355525dElliott Hughes
<enh@google.com>
04:28:05 PM
25-08-2016
Fix ls -sh.
a87b65c371aaElliott Hughes
<enh@google.com>
02:50:05 PM
24-08-2016
Add chrt to pending.
38f105d47a13Rob Landley
<rob@landley.net>
11:03:18 PM
22-08-2016
Add tunctl.
74193471881bRob Landley
<rob@landley.net>
11:45:19 PM
21-08-2016
A round of dd cleanup.
bfbf1a89be7bRob Landley
<rob@landley.net>
08:24:30 PM
20-08-2016
Promote setfattr
04f0f34832e6Rob Landley
<rob@landley.net>
08:20:06 PM
20-08-2016
Clean up setfattr.
3d64b0cc95c5Rob Landley
<rob@landley.net>
09:33:27 PM
18-08-2016
Change xgetpwnamid/xgetgrnamid to xgetuid/xgetgid returning the id number instead of a struct. This means it can return "12345" even if that user/group doesn't exist in /etc/passwd and similar.
05e1582ec435Rob Landley
<rob@landley.net>
02:14:22 PM
16-08-2016
Add length modifier to date escapes, and length sanity check.
1a429a722a50Rob Landley
<rob@landley.net>
02:02:32 AM
15-08-2016
Make "stat -c %37G file" and "stat -c %.5G file" work, and fix %U and %G to not segfault on a lookup failure (they print the number instead of UNKNOWN).
a7055db6cb0cRob Landley
<rob@landley.net>
07:04:02 PM
14-08-2016
Explain shared library policy, fix an unblanaced tag, add some links.
8b685bae21f8Rob Landley
<rob@landley.net>
05:53:32 PM
13-08-2016
Document deviations from posix for echo.
e98089ab9a4bRob Landley
<rob@landley.net>
05:50:54 PM
13-08-2016
Add TOYFLAG_NOHELP to disable --help processing for individual commands, apply it to "true" and "false".
bc1ccaccb5b7Rob Landley
<rob@landley.net>
03:19:29 PM
13-08-2016
Move getusername/getgroupname to lib. (Return name or string representation of number, but never NULL. Both returned in static buffer good through next call.)
4460e9f0ed16Rob Landley
<rob@landley.net>
09:46:36 AM
11-08-2016
Matthias Urhahn pointed out that %b returns hardwired 512 byte units (man 2 stat says so) and %B is the units on %b (I.E. always 512), so change output and help text. This matches what other implementations produce.
5b360d8da327Rob Landley
<rob@landley.net>
07:38:25 PM
06-08-2016
Inline setup_inout(), test ftruncate() return value, move gettimeofday() before seek so seek time is included in total.
027a73a903afRob Landley
<rob@landley.net>
10:16:59 AM
04-08-2016
Make xopen() skip stdin/stdout/stderr, add xopen_stdio() if you want stdout, add xopenro() that takes one argument and understands "-" means stdin, and switch over lots of users.
145b7024b5fbElliott Hughes
<enh@google.com>
11:12:15 AM
02-08-2016
Fix warning: 'XATTR_NAME_SMACK' macro redefined.
abf079b2d82cElliott Hughes
<enh@google.com>
01:11:04 PM
29-07-2016
Fix touch(1) date parsing on tzcode-derived systems.
8f3e0af6409eRob Landley
<rob@landley.net>
11:39:17 AM
30-07-2016
Single builds skip commands with 0 in the install location so "make test_scankey" didn't work.
f59f11f8e39eRob Landley
<rob@landley.net>
05:35:29 PM
29-07-2016
Izabera reporeted that FLAG_v was never checked in timeout. (Oops.)
f20b10ee7b05Rob Landley
<rob@landley.net>
01:35:56 PM
26-07-2016
Move regexec0 into lib (regexec that takes length and matches after NUL).
7918d9ff8c39Rob Landley
<rob@landley.net>
06:25:38 PM
23-07-2016
Usischev Yury pointed out that id shouldn't use exit() directly.
65c496208015Rob Landley
<rob@landley.net>
06:12:48 PM
23-07-2016
Usischev Yury pointed out a use after free error.
12adb4113d7cRob Landley
<rob@landley.net>
01:32:23 AM
23-07-2016
Many failing tests I need to fix grep to pass while adding --color.
c7f0d6ce8987Rob Landley
<rob@landley.net>
04:37:03 PM
21-07-2016
Common test infrastructure says command name, don't have sed.tests say 'sed sed'
bd471f67cc6eElliott Hughes
<enh@google.com>
10:42:31 AM
17-07-2016
Add getfattr(1) and setfattr(1).
48ea55969907Rob Landley
<rob@landley.net>
02:14:35 AM
17-07-2016
The recent option parsing changes broke the multiplexer, because the "toybox" command was trying to parse their options and failing. (Commands that aren't just disabled but have no option string even in the allyesconfig case need an OPTSTR of 0.)
a1ce0934085fElliott Hughes
<enh@google.com>
03:14:33 PM
15-07-2016
Remove sendevent from the Android roadmap.
f61b1439e914Rob Landley
<rob@landley.net>
04:51:56 AM
15-07-2016
Fix non-library md5sum build. (Oops.)
adef5dcb1857Rob Landley
<rob@landley.net>
04:45:08 AM
15-07-2016
Add optional openssl accelerated versions of hash functions, loosely based on a patch from Elliott Hughes, who said:
fff20ab005ccRob Landley
<rob@landley.net>
04:39:35 AM
15-07-2016
Don't close stdin when loopfiles reads "-".
f3b9fd4ec2bdRob Landley
<rob@landley.net>
02:50:15 AM
15-07-2016
Somebody asked a FAQ on irc, so answer it.
be6eb9841a78Elliott Hughes
<enh@google.com>
05:00:58 PM
13-07-2016
Add Android's "sendevent".
c06ed8daaf15Rob Landley
<rob@landley.net>
04:53:33 PM
14-07-2016
Add -c to md5sum and sha1sum.
246ec0f31192Elliott Hughes
<enh@google.com>
11:59:42 AM
13-07-2016
Increase ps' default RSS and VSIZE widths.
93e044c4a68dRob Landley
<rob@landley.net>
01:46:50 PM
13-07-2016
Bugfix: suffixless string was feeding terminating NUL to strchr() and matching.
76cc2e2bcddeRob Landley
<rob@landley.net>
03:48:25 PM
12-07-2016
Implement NOP find -noleaf
30454a4ca132Rob Landley
<rob@landley.net>
02:51:51 PM
12-07-2016
Convert atolx() and friends to use long long internally. Update design.html to use this (and tail) as examples of simplicity of implementation winning and losing.
d5088a059649Elliott Hughes
<enh@google.com>
09:48:33 PM
07-07-2016
dd improvements.
008fb6444d7dElliott Hughes
<enh@google.com>
07:32:34 PM
07-07-2016
Fix typo in chattr test.
d620f77f2163Rob Landley
<rob@landley.net>
07:36:00 PM
05-07-2016
Fix generated/make.sh. (Quotes in TOYBOX_VERSION need to wind up in resulting macro.)
ff0e8cb15c39Elliott Hughes
<enh@google.com>
03:05:09 PM
05-07-2016
Implement xxd -s.
8a34cbb5666aElliott Hughes
<enh@google.com>
01:39:42 PM
05-07-2016
Don't try to guess the build id type in file(1).
fd78cb48e9acRob Landley
<rob@landley.net>
10:25:52 PM
04-07-2016
Fix chattr and date tests.
0ed17f127642Rob Landley
<rob@landley.net>
08:32:42 AM
04-07-2016
Now that we're using the adjusted option string, need to skip placeholders in [groups].
bf950cde6646Rob Landley
<rob@landley.net>
02:59:09 AM
04-07-2016
Fix a bug (octal digits are 0-7, not 0-8) and deal with a case where posix is explicitly outright insane (%b handles octal escapes differently for no obvious reason).
4e21ddd440f5Rob Landley
<rob@landley.net>
10:14:40 PM
03-07-2016
Promote file.
c5e7ee27f606Elliott Hughes
<enh@google.com>
12:53:40 PM
02-07-2016
Improve file(1)'s ELF support.
746e565c097eRob Landley
<rob@landley.net>
04:05:12 PM
03-07-2016
Promote netsat, and move ifconfig, netcat, and rfkill to new toys/net directory.
0713e4b89f7cRob Landley
<rob@landley.net>
03:51:00 PM
03-07-2016
More netstat cleanup (inline display_data)
2f77b006fef4Rob Landley
<rob@landley.net>
11:42:36 AM
02-07-2016
Next round of netstat cleanup.
008ba66801d7Rob Landley
<rob@landley.net>
08:48:22 PM
30-06-2016
Add patch -d and --dry-run
ec0b482e9fd2Rob Landley
<rob@landley.net>
08:41:07 PM
30-06-2016
Fix option parsing infrastructure bug.
20f67f157c22Rob Landley
<rob@landley.net>
10:39:41 AM
30-06-2016
Teach wc to do -cm together. Fix testsuite so TEST_HOST passes too.
fcbf55ad5658Rob Landley
<rob@landley.net>
10:39:23 AM
30-06-2016
Add NOSPACE=1 to allow tests to pass with diff -b
480fb07817faRob Landley
<rob@landley.net>
10:37:35 AM
30-06-2016
Use libbuf instead of stack buffer.
cf77fe9d0ef7Rob Landley
<rob@landley.net>
05:51:03 PM
29-06-2016
Remove unused argument from do_lines()
bd4d2444cb67Elliott Hughes
<enh@google.com>
01:57:30 PM
29-06-2016
Remove 'start' and 'stop' from the Android roadmap.
071ef9587c9fElliott Hughes
<enh@google.com>
09:37:59 AM
24-06-2016
Update Android section of roadmap.
3325b3e9b032Elliott Hughes
<enh@google.com>
02:51:18 PM
27-06-2016
Fix iteration for start/stop without arguments.
63cbc6824da4Rob Landley
<rob@landley.net>
01:54:01 AM
28-06-2016
Fix a "may be used uninitialized".
cc1bc502de94Elliott Hughes
<enh@google.com>
08:26:03 AM
27-06-2016
Fix start.c build and add error reporting.
c02e584c5915Rob Landley
<rob@landley.net>
02:57:39 PM
25-06-2016
Code style pass.
8c5cc551ed02Elliott Hughes
<enh@google.com>
02:21:35 PM
25-06-2016
new Android toys: start/stop
dde24f2f2aebElliott Hughes
<enh@google.com>
03:55:35 PM
22-06-2016
Update Android section of roadmap.
a91b9cbaea67Elliott Hughes
<enh@google.com>
03:50:51 PM
22-06-2016
Remove android/log's "default" priority.
7159163af32dRob Landley
<rob@landley.net>
04:10:49 PM
21-06-2016
Attempt at cleanup of log.c, but I don't have a build environment for it so...
3b051985b3c4Elliott Hughes
<enh@google.com>
03:32:42 PM
21-06-2016
new Android toy: log
57dafe391533Rob Landley
<rob@landley.net>
07:07:44 AM
19-06-2016
Last commit depends on new lib code I forgot to check in. (Oops.)
848042af0144Rob Landley
<rob@landley.net>
07:07:15 AM
19-06-2016
Next round of diffstat cleanup.
8e618f123d13Elliott Hughes
<enh@google.com>
03:51:25 PM
17-06-2016
Make it clearer that CMD is the thread name.
46409d50e563Rob Landley
<rob@landley.net>
03:47:01 PM
15-06-2016
Add readlink0() and readlinkat0() which null terminate the data.
97ddc600c956Rob Landley
<rob@landley.net>
11:43:48 AM
15-06-2016
The glibc bug at https://sourceware.org/bugzilla/show_bug.cgi?id=17829 continues to get worse, and now can't handle INT_MAX/2 either. So our first workaround _also_ broke.
878ff2f3d7a6Rob Landley
<rob@landley.net>
03:35:57 AM
12-06-2016
Lots of netstat cleanup, including a rewrite of the unix domain socket output. (Ubuntu's netstat is left justifying the inode field, and they're wrong.)
001e4fb62baeElliott Hughes
<enh@google.com>
10:00:54 PM
11-06-2016
Finish switching to dev_major/dev_minor.
4b925a785bd9Rob Landley
<rob@landley.net>
07:00:25 PM
10-06-2016
Missing parentheses. (Oops.)
5cf208c2ec96Elliott Hughes
<enh@google.com>
09:08:33 AM
10-06-2016
Fix trailing whitespace bug in netstat.
2eefc1789471Rob Landley
<rob@landley.net>
06:54:10 PM
10-06-2016
xreadlink() only exits for memory allocation, it returns 0 if file not found.
d59e6d528fb6Elliott Hughes
<enh@google.com>
03:41:39 PM
06-06-2016
Update Android roadmap section.
1f69674020adRob Landley
<rob@landley.net>
06:37:41 PM
10-06-2016
Shuffle arguments around (TNAME->NAME->COMM->CMD), working around posix constraints while still trying to get sane behavior. Discard the old CMD, move COMM to CMD, move the old NAME to COMM, and move TNAME to NAME.
d32309a3c001Rob Landley
<rob@landley.net>
05:58:56 PM
10-06-2016
Revert commit e02e41373ea3, we're always initializing the TNAME string field (that's the ptb/tb switching in get_ps) so it's never blank, so this doesn't trigger. (Conditionally initializing it would save runtime memory, but at the expense of more complex code.)
082dadce554eElliott Hughes
<enh@google.com>
05:03:26 PM
08-06-2016
HACK: restore Android ps behavior.
2efbbb33fd4aKyungsik Lee
<kyungsik.lee@lge
06:36:34 PM
09-06-2016
Fix dangling link after cp command
2009d0af7081Rob Landley
<rob@landley.net>
10:53:51 PM
08-06-2016
Fix ps bug, last field wasn't expanding to width.
e02e41373ea3Rob Landley
<rob@landley.net>
08:30:08 PM
08-06-2016
Change the TNAME behavior to "Show parent argv[0]. If that's blank, showour argv[0]. If that's blank, show [stat2]."
5786e0ddc59aRob Landley
<rob@landley.net>
06:16:25 PM
07-06-2016
Izabera pointed out that cmp -ls are contradictory.
8387fcb03edcPaul Barker
<paul@paulbarker.
03:05:49 PM
04-06-2016
Fix TOYBOX_VERSION
5d2619774ea7Elliott Hughes
<enh@google.com>
09:26:14 AM
04-06-2016
Basic success/failure return from pgrep/pkill.
5352bb64b619Rob Landley
<rob@landley.net>
02:36:39 PM
04-06-2016
ps: Show [stat2] for any otherwise blank process name field, expand TNAME to 27, use generated constant for stat field parsing loop.
4cf8a72f550eRob Landley
<rob@landley.net>
05:33:23 PM
31-05-2016
In cp -a, don't complain if non-root user can't chown, failure is expected.
6ba719100115Rob Landley
<rob@landley.net>
01:43:17 PM
30-05-2016
Add output path to cp error message filenames.
bc8139a3a011Rob Landley
<rob@landley.net>
02:54:27 PM
27-05-2016
Add -o TNAME for android, fix display of last field (retain left justifification when trimmed for screen width), make ARGS path trimming logic work with spaces in path.
0ca829ce874dElliott Hughes
<enh@google.com>
02:43:56 PM
25-05-2016
Stabilize another sort.
9c3789aed19aRob Landley
<rob@landley.net>
12:56:56 PM
25-05-2016
Stand alone builds of OLDTOY should show help text for corresponding NEWTOY.
f82c739dee7fRob Landley
<rob@landley.net>
04:17:55 PM
24-05-2016
The "show parent command path" commit changed the criteria for active nodes, and the collate logic wasn't updated. (Oops.)
e2ea4fc86b67Elliott Hughes
<enh@google.com>
10:46:47 AM
23-05-2016
Fix remaining pkill tests.
148a0c3760bfElliott Hughes
<enh@google.com>
10:34:01 AM
23-05-2016
Fix pkill -9.
6abf1328f4afRob Landley
<rob@landley.net>
07:44:10 PM
22-05-2016
Don't truncate number fields for anything but right edge of screen, instead let them overflow and try to reclaim extra space from later short fields.
d6a8928ba15cRob Landley
<rob@landley.net>
12:16:06 PM
22-05-2016
Make -o COMMAND show parent command path for threads, and use saved length calculations instead of doing strlen() on strings again to store lengths.
56f631ca8958Rob Landley
<rob@landley.net>
12:00:16 PM
22-05-2016
Comment and help text tweaks.
b602f1c15133Rob Landley
<rob@landley.net>
02:28:13 PM
20-05-2016
Add bufgetgrgid()
9cfdb48722cbRob Landley
<rob@landley.net>
07:32:51 AM
20-05-2016
Make build dependencies more granular. This should fix the problem where "make top; make ps" produces a ps that can't do -A because generated/obj/ps.o didn't get rebuilt.
6d50d4cbbf6fRob Landley
<rob@landley.net>
12:10:07 PM
17-05-2016
Add bufgetpwuid. (Repeated calls to getpwuid() are really expensive.)
713055b349b2Rob Landley
<rob@landley.net>
02:51:37 PM
16-05-2016
Add top -O
e345fbdadc9aRob Landley
<rob@landley.net>
12:24:42 PM
16-05-2016
Add stat -tL and -c %m%t%T.
4e756d7f9fd1Rob Landley
<rob@landley.net>
03:26:02 AM
10-05-2016
Use CFG_TOYBOX_NORECURSE to avoid all that tedious mucking about with hyperspace stack measuring in ways that confuse security stuff.
869da8ce3752Rob Landley
<rob@landley.net>
12:21:34 AM
07-05-2016
Work around increasingly insane compiler developers wanting to make everything undefined behavior so the optimizer can silently eliminate your entire program.
d3e8dd1bf56aAlistair Strachan
<alistair.stracha
04:11:35 PM
05-05-2016
Fix static linkage of toybox binary.
942bf0ca6651Elliott Hughes
<enh@google.com>
10:27:56 AM
05-05-2016
Add top -H.
290774d79914Elliott Hughes
<enh@google.com>
09:23:07 AM
05-05-2016
Android roadmap update.
60da2d0b043aElliott Hughes
<enh@google.com>
06:25:41 PM
04-05-2016
"top -b -n1" should end with a newline.
676e1d93cf39Rob Landley
<rob@landley.net>
06:43:19 PM
04-05-2016
Elliott says -T should fetch threads even when not displaying thread fields.
454eea52f806Rob Landley
<rob@landley.net>
06:37:50 PM
04-05-2016
Simplify ps android scheduling policy fetch slightly.
5c8f3d7d2b03Rob Landley
<rob@landley.net>
05:14:35 AM
04-05-2016
Hostname cleanup, as described on the list.
c451397f16ecPaul Barker
<paul@paulbarker.
03:42:57 PM
01-05-2016
Add -b and -F arguments to hostname
e8bd47bc5eedRob Landley
<rob@landley.net>
06:59:57 PM
02-05-2016
Fluff up README.
e0dbc6beaf37Elliott Hughes
<enh@google.com>
06:04:20 PM
29-04-2016
Add a ps "PCY" field for Android scheduling policy.
ec863082bfefRob Landley
<rob@landley.net>
07:45:18 PM
29-04-2016
First guess at showing thread names properly.
151bd1d5adfaElliott Hughes
<enh@google.com>
02:04:40 PM
29-04-2016
Show "-" rather 0 if we don't know whether a process is 32- or 64-bit.
5da354a83788Elliott Hughes
<enh@google.com>
01:44:01 PM
29-04-2016
Fix ps -O help output alignment.
2d7d99cae379Rob Landley
<rob@landley.net>
05:46:26 PM
25-04-2016
ps thread supportand 32/64 bit detection.
442c1853d155Rob Landley
<rob@landley.net>
12:55:01 AM
25-04-2016
Fix find bug reported by Tom Marshall, add test for it, and while we're at it fix two tests looking for a too-specific error message (so TEST_HOST failed).
25a2395e2698Rob Landley
<rob@landley.net>
02:30:31 PM
24-04-2016
Add "infrastructure in search of a user" to cleanup.html.
675b5dc24069Elliott Hughes
<enh@google.com>
02:20:38 PM
23-04-2016
Add the non-tty more(1) test.
072ea41682beElliott Hughes
<enh@google.com>
06:18:05 PM
21-04-2016
Fix more to not append an extra newline.
63eae537018aElliott Hughes
<enh@google.com>
05:41:40 PM
21-04-2016
Fix more to a non-tty.
14ca871ebbc1Rob Landley
<rob@landley.net>
05:26:17 AM
23-04-2016
Remove inappropriate bzip tests (we're not comparing with random "host version") replace with testing 2 known files out of blkid tests, and add badcrc test.
badd9f799eedRob Landley
<rob@landley.net>
05:04:37 AM
23-04-2016
Fiz bzcat segfault reported by John Regehr (bad crc didn't set error message).
4b02667d8c09Rob Landley
<rob@landley.net>
07:08:56 PM
22-04-2016
Allow EVAL= to run test under a different shell (for sh.test)
bb77dde5ddfbRob Landley
<rob@landley.net>
05:46:25 PM
21-04-2016
Have dirtree_recurse() take the new dirfd as an argument.
00385e8d0e1fDavis Mosenkovs
<davikovs@gmail.c
02:44:13 PM
20-04-2016
Fix touch -t seconds parsing
7b6957fa1e23Rob Landley
<rob@landley.net>
01:56:10 AM
20-04-2016
Start of shell tests: $(()) and $'' expansion.
a59951489ecfRob Landley
<rob@landley.net>
12:47:05 AM
20-04-2016
Replace list_working with just list, "make list list_pending" shows combined list.
529d5db29a32Rob Landley
<rob@landley.net>
11:03:12 PM
19-04-2016
ps and top are implemented from the android todo. Record enh's wishlist items.
d85d4e847b1eRob Landley
<rob@landley.net>
04:34:47 PM
17-04-2016
Dust off toysh, remove ancient config debris, add start of prompt logic.
e57cb1796080Elliott Hughes
<enh@google.com>
08:19:23 AM
16-04-2016
Fix tail -NUM again.
00a60fcaa318Elliott Hughes
<enh@google.com>
06:48:12 PM
15-04-2016
Fix "ssh top".
406d4c978ac8Elliott Hughes
<enh@google.com>
06:38:53 PM
15-04-2016
Fix top -b.
df6a96d3ed0aRob Landley
<rob@landley.net>
02:03:36 PM
16-04-2016
Rename gratuitous references to Roger Zelazny's amber series, add comments.
433296f8802cAndy Chu
<andychu@google.c
11:11:30 PM
19-03-2016
Fix a buffer overflow in diff -r.
c73947814aabRob Landley
<rob@landley.net>
09:00:54 PM
14-04-2016
Andy Chu pointed out an out of bounds access for zero length lines.
f9b9f8a1a457Rob Landley
<rob@landley.net>
11:32:36 AM
11-04-2016
sed -f - should read from stdin.
cb49c305e3c7Rob Landley
<rob@landley.net>
02:35:51 PM
10-04-2016
Didn't check in all my local basename_r->getbasename changes. (Oops.)
5acc6f402a94Rob Landley
<rob@landley.net>
11:04:16 AM
09-04-2016
Jakob Flierl pointed out a broken URL in the README.
1c028ca33dc0Rob Landley
<rob@landley.net>
06:25:59 PM
08-04-2016
Redefining basename_r to mean something random seems popular (bionic and freebsd both did it) so use getbasename instead.
9b93dd397b4aRob Landley
<rob@landley.net>
03:20:13 AM
30-03-2016
Whitespace and comment.
7a0186cc2abfAndy Chu
<andychu@google.c
12:34:42 AM
19-03-2016
Implement mv -n / cp -n (no clobber).
9fcaca8434ecElliott Hughes
<enh@google.com>
10:54:23 AM
26-03-2016
Fix build when wchar_t is unsigned.
0e05569e308fRob Landley
<rob@landley.net>
03:59:20 AM
29-03-2016
Fix exit code of things like sed -i that use tempfile_handler().
e223cca4f66bSamuel Holland
<samuel@sholland.
11:13:21 AM
20-03-2016
basename: fix segfault on null input; add tests
a8233286378aElliott Hughes
<enh@google.com>
08:12:04 PM
18-03-2016
Add od -w.
d4d9b5f547c9Elliott Hughes
<enh@google.com>
02:51:10 PM
07-03-2016
toolbox prlimit is no more.
af51034338e1Rob Landley
<rob@landley.net>
04:20:36 PM
24-03-2016
Debian bug 635570 did something horribly nonstandard (depending on a side effect of "sed -e 'a'" with no trailing line). But there's an actual user, and it's not hard to implement, and it's not hard to implement, and there isn't an obvious _other_ way to do it, so add the behavior and a test for it.
1ffa7f45eb4fRob Landley
<rob@landley.net>
03:44:51 AM
23-03-2016
Fix bzcat.test (as noted by Andy Chu), wean tests off $TOPDIR and supply $FILES instead, move tests/blkid into tests/files/blkid.
b52f642472afRob Landley
<rob@landley.net>
03:30:23 AM
23-03-2016
The test infrastructure prints the command name now, so file.test shouldn't.
5a7b147c18e0Rob Landley
<rob@landley.net>
03:27:39 AM
23-03-2016
Minor blkid cleanup. (There was a while(ptr[-1]==' ') ptr--; that could fall off the start of the string. I pulled on the thread...)
a8d0d1337625Rob Landley
<rob@landley.net>
03:25:37 AM
23-03-2016
Redo build stuff in response to Andy Chu's suggestions.
c23186d3ee60Samuel Holland
<samuel@sholland.
11:13:22 AM
20-03-2016
blkid: Handle short/empty vfat labels; update tests
6aba814b28cdRob Landley
<rob@landley.net>
08:39:27 PM
20-03-2016
Posix requires "" to be false, and 00 should be false, and -0 should be false. Fix memory leaks in regex. Simplify regex check (if we matched, subexpression had to match). Don't exit() from a command, set exitval and return.
4de04e83d7ffElliott Hughes
<enh@google.com>
08:56:09 AM
19-03-2016
Make lsof 10x faster by caching /proc/net socket info.
ada3c0876dc9Rob Landley
<rob@landley.net>
02:12:53 PM
18-03-2016
Fix last commit (had newline before first ==> name <==) and add -f tests.
426bc7fb4fcdJosh Gao
<jmgao@google.com
03:41:13 PM
16-03-2016
Fix "tail -f single_file".
0ec95b7c2e20Rob Landley
<rob@landley.net>
03:19:16 PM
17-03-2016
expr cleanup: simplify get_str() and free returned allocations.
68d713277394Andy Chu
<andychu@google.c
12:02:55 PM
17-03-2016
Remove 'exit' from xargs test too.
516f3d620fd1Andy Chu
<andychu@google.c
12:06:32 AM
17-03-2016
Fix bug where all tests aren't being run with 'make test'.
438fa71547d7Rob Landley
<rob@landley.net>
09:55:19 PM
16-03-2016
expr cleanup: traverse optargs with tok instead of incrementing optargs and copying itinto a second variable. Also add error message for empty ( )
1af3bad8b63bRob Landley
<rob@landley.net>
12:33:32 PM
16-03-2016
Move whitespace and curly brackets around, move reference URLs to top of file, eliminate syntax_error() function (just call error_exit() directly), eliminate advance() wrapper, pipe expected error messages in test to /dev/null
e6912f90d663Andy Chu
<andychu@google.c
01:52:25 PM
15-03-2016
Fix type coercion bugs in expr.
14c91c1ebd68Andy Chu
<andychu@google.c
01:42:30 PM
15-03-2016
Fix the operator precedence in expr.
2665cd0cf0d1Rob Landley
<rob@landley.net>
03:02:21 PM
15-03-2016
Add base64.test, and Izabera pointed out that -w0 should disable wrapping.
2b999e614c48Rob Landley
<rob@landley.net>
02:23:50 AM
15-03-2016
Add ls -b and make ls -q work with utf8.
eb24df974999Rob Landley
<rob@landley.net>
08:23:41 PM
13-03-2016
Split out _xexit() from xexit() and give sigatexit() multiple callbacks.
51d71f5c5b70Rob Landley
<rob@landley.net>
05:23:11 PM
13-03-2016
factor: use long long math (64 bit on 32 bit platforms) and handle negative numbers even though we use unsigned math now.
6d364fce2aebRob Landley
<rob@landley.net>
05:47:19 PM
12-03-2016
Update scripts/single.sh and cp.c so "make mv" isn't actually building cp.
2f7c98e109b0Rob Landley
<rob@landley.net>
03:56:40 PM
12-03-2016
The xattr functions were added during the 2.5 kernel, lsm.h can #include the header unconditionally. (This fixes the warning when CP_PRESERVE disabled.)
96a5ed118ce8Andy Chu
<andychup@gmail.c
09:49:50 AM
06-03-2016
Fix segfault in sed -e 'c'.
1fd80657b06eRob Landley
<rob@landley.net>
01:39:23 PM
08-03-2016
Add depends on TOYBOX_FORK for various commands that need nommu conversion. (This should fix allyesconfig.)
8d95074b7d03Rob Landley
<rob@landley.net>
04:02:47 PM
07-03-2016
Cleanup pass on the dirtree infrastructure, in preparation for making rm -r handle infinite depth. Fix docs, tweak dirtree_handle_callback() semantics, remove dirtree_start() and don't export dirtree_handle_callback(), instead offer dirtree_flagread(). (dirtree_read() is a wrapper around dirtree_flagread passing 0 for flags.)
2a26ba451a60Rob Landley
<rob@landley.net>
09:27:25 PM
06-03-2016
Fix warning (toys.optflags is a long long now).
21701f1b61f1Lipi Lee
<lipisoft@gmail.c
01:46:19 PM
06-03-2016
wget: clean up
2e4aff2fd31fRob Landley
<rob@landley.net>
01:10:19 PM
06-03-2016
Another pass at file.c: move posix-required "executable" to front of output, next few fields in the order the other implementation outputs, fewer commas, fix a big where big endian executable type wasn't detected right, and fix the filehandle leak.
b3e9c9281d18Rob Landley
<rob@landley.net>
01:22:39 PM
04-03-2016
Elliott pointed out that we output "unlimited" instead of "infinity", so accept that as input. (And that I screwed up the test.)
5ad93f32da3eRob Landley
<rob@landley.net>
11:07:59 AM
03-03-2016
Fix bzcat integer overflow reported by John Regehr.
ffc6fbbde3eeElliott Hughes
<enh@google.com>
07:35:13 PM
29-02-2016
Fix file for Java class files, improve script detection, and add tests.
5231bb553d5eRob Landley
<rob@landley.net>
10:12:02 PM
02-03-2016
More minor cleanup (inline a function, simplify name of another).
53dc99a76e73Rob Landley
<rob@landley.net>
10:10:49 PM
02-03-2016
Minor cleanup.
0dfa601b9fecRob Landley
<rob@landley.net>
10:05:21 PM
02-03-2016
Fix base64 so == wraps properly.
336c44adca17Rob Landley
<rob@landley.net>
03:20:04 PM
02-03-2016
Factor out command name at the start of test name, have runtest.sh print it.
eb830728b121Rob Landley
<rob@landley.net>
03:10:24 PM
02-03-2016
Print command name at start of each test.
b69e1efb2763Rob Landley
<rob@landley.net>
03:01:51 PM
02-03-2016
Split lsattr/chattr tests.
54f95bd6186aRob Landley
<rob@landley.net>
02:41:47 PM
02-03-2016
Command name at start of each test.
b73d9a2ac127Rob Landley
<rob@landley.net>
02:29:03 PM
02-03-2016
Add fstype test.
9ef6fbfc2bdcRob Landley
<rob@landley.net>
01:49:47 PM
02-03-2016
Try to consistently print command name at the start of each test.
7ae108f7c9d0Rob Landley
<rob@landley.net>
01:46:52 PM
02-03-2016
split pgrep/pkill tests.
7ca5dc4232b9Rob Landley
<rob@landley.net>
11:52:38 AM
02-03-2016
For years the man pages have said to #include to get major/minor/makedev, but glibc has vowed to break existing programs (https://sourceware.org/ml/libc-alpha/2015-11/msg00253.html) and replace it with _another_ non-standard header (not in posix or lsb), so let's just add functions to lib/ that do the transform ourselves.
323819c68944Rob Landley
<rob@landley.net>
11:50:23 PM
01-03-2016
The last-ever release of uClibc hasn't got prlimit, so probe.
dfc44f12d7deRob Landley
<rob@landley.net>
11:41:01 PM
01-03-2016
SYS_finit_module isn't there on Ubuntu 12.04 because it was only added to the 3.8 kernel in 2012. That's way too new to assume the build environment has it, so #ifdef and simulate a failure if it's not there.
86f7c048254eRob Landley
<rob@landley.net>
11:39:27 PM
01-03-2016
Use shell builtins instead of calling wc/awk/sed. (Fewer forks in build loop.) Based on suggestions from Nicholas Boichat.
5a44e4ae3487Rob Landley
<rob@landley.net>
09:14:55 PM
01-03-2016
The last-ever release of uClibc didn't #define MS_RELATIME.
789d2c1234cfGeorge Burgess IV
<gbiv@google.com>
09:25:52 PM
24-02-2016
Use the correct types for recvfrom.
d3904ef62366Elliott Hughes
<enh@google.com>
01:27:26 PM
27-02-2016
Fix "make help" again.
bef3a510a635Mike Frysinger
<vapier@gentoo.or
01:13:38 PM
29-02-2016
config2help: add missing ctype.h include
c1161cf09f5dRob Landley
<rob@landley.net>
11:30:03 PM
29-02-2016
do_regular_file() prints output line, don't fall through to print default.
226c1cb1dc86Elliott Hughes
<enh@google.com>
10:34:07 AM
29-02-2016
Fix trailing spaces on ps -o cmdline.
1b3fd4a5dc3fRob Landley
<rob@landley.net>
11:40:28 AM
29-02-2016
Fix inverted test.
830f25617570Isaac Dunham
<ibid.ag@gmail.co
11:29:21 AM
29-02-2016
pending/file: add cpio, tar, zip formats.
4b141e67eefcRob Landley
<rob@landley.net>
11:21:43 AM
29-02-2016
Fix a typo from last time, and Isaac Dunham's todo list:
44c7958214e1Rob Landley
<rob@landley.net>
12:57:11 AM
29-02-2016
Second pass at the ELF type table.
e17fbf19c4b4Rob Landley
<rob@landley.net>
12:22:15 AM
26-02-2016
Switch to $! for make.sh process enumeration.
f9ca79a7b776Rob Landley
<rob@landley.net>
06:10:35 PM
25-02-2016
Fix more warnings on 32 bit builds.
8fffeffdf259Rob Landley
<rob@landley.net>
06:03:08 PM
25-02-2016
Fix bug where mount -o leftover string didn't get passed through to kernel for 2-argument version.
fd6c94753f07Rob Landley
<rob@landley.net>
05:49:40 PM
25-02-2016
Typecast a printf argument because wchar_t isn't a rigidly defined size.
3879cd97c163Rob Landley
<rob@landley.net>
05:16:32 PM
25-02-2016
Musl needs an extra #include.
5e3d1e359973Lipi C. H. Lee
<lipisoft@gmail.c
03:25:46 PM
22-02-2016
implement simple 'wget' and port name can be specified in URL if default port 80 is not used.
36ffaeee6076Rob Landley
<rob@landley.net>
02:03:21 PM
21-02-2016
lsof cleanup
81f31e463bd9Elliott Hughes
<enh@google.com>
04:24:02 PM
18-02-2016
Implement "insmod -".
5ec9f52a39c0Rob Landley
<rob@landley.net>
05:56:01 PM
19-02-2016
Add test_COMMAND for each command, update "make help" to describe TEST_HOST and VERBOSE=fail, and fix a quote mismatch.
137f5c9b0937Rob Landley
<rob@landley.net>
11:58:17 AM
19-02-2016
Help text update from Isaac Dunham, tweaked slightly.
577b7cabd4baElliott Hughes
<enh@google.com>
09:11:07 PM
18-02-2016
Add xxd -p and -r.
42cad120baa2Rob Landley
<rob@landley.net>
08:31:22 PM
18-02-2016
RLIMIT_RTTIME was added to the kernel in 2008, you can't expect uClibc to have noticed yet.
32b3587af261Rob Landley
<rob@landley.net>
07:21:44 PM
17-02-2016
The perl build's attempt to escape spaces and such in LD_LIBRARY_PATH is _SAD_. It uses a sed expression that assumes you can escape - to use it as a literal (you can't, it has to be first or last char of the range), and assumes you have to escape delimiters in sed [] context (you don't), and/or that non-printf escapes become the literal character (they don't, the backslash is preserved as a literal), meaning it winds up doing "s/[-]//" which is a length 1 range, which is officially undefined behavior according to posix, and regcomp errors out.
b66a29ab58c6Tom Cherry
<tomcherry@google
04:27:08 PM
17-02-2016
Add support for getprop -Z
289ca9b68c5bElliott Hughes
<enh@google.com>
04:40:17 PM
17-02-2016
Fix remounting /system on Android.
b75c7dfa886eRob Landley
<rob@landley.net>
05:35:42 PM
17-02-2016
Testfile with the 3 different types of "not utf8 output" escaped chars in it.
cc4a1f4d520fRob Landley
<rob@landley.net>
02:01:19 PM
17-02-2016
Add dynamic/static checking to file (printing dynamic linker if found).
782d2c17cac6Rob Landley
<rob@landley.net>
12:30:31 PM
17-02-2016
Add the sed invocations to convert tabs/spaces and back, plus some tweaks.
0332b60f62d7Rob Landley
<rob@landley.net>
04:41:14 PM
15-02-2016
Cleanup pass on file.c, and add detection of different ELF architectures.
05b7529c1e36Rob Landley
<rob@landley.net>
02:04:21 PM
14-02-2016
Add "make list", rename make working->list_working and pending->list_pending, and filter out commands that aren't nofork but aren't installed either (toyflags 0, I.E. recognized aliases like "-sh" called from login).
9502a77ea0a1Elliott Hughes
<enh@google.com>
09:50:20 AM
13-02-2016
Implement file(1).
09d95477765dElliott Hughes
<enh@google.com>
08:13:06 AM
12-02-2016
Fix wc -c optimization.
363659c859b1lovelycuppatea
<lovelycuppatea@u
09:42:28 PM
11-02-2016
removed unread assignment in sed.c
d5a17e1a219dRob Landley
<rob@landley.net>
11:30:45 PM
10-02-2016
Ignore .singlemake.
df07fb73be98Rob Landley
<rob@landley.net>
11:27:55 PM
10-02-2016
Wean scripts/install.c off toys.h so cross compiling less brittle.
187649de817bRob Landley
<rob@landley.net>
11:06:12 PM
10-02-2016
Don't include toys.h from config2help.c (so cross-compiling from systems we don't run on is easier), and use HELP_ instead of help_ for macro prefixes to avoid name collisions (such as help_exit() the function).
28711d308d9dTom Marshall
<tdm@cyngn.com>
12:01:41 AM
10-02-2016
toybox: tar: Fix support for long names
5b61086cac81Tom Marshall
<tdm@cyngn.com>
06:32:40 PM
09-02-2016
toybox: tar: Fix tar tests
62b53ed9e64ePatrick Ohly
<patrick.ohly@int
04:43:35 PM
09-02-2016
main.c: fix non-root usage when installed suid root
e2d042c8e868Rob Landley
<rob@landley.net>
10:31:59 PM
10-02-2016
Add seq -w, suggested by izabera.
f435f0412aa4Rob Landley
<rob@landley.net>
09:05:22 PM
10-02-2016
Factor out strnstr() since posix hasn't got it, and add a config option for the deeply sad passwd heuristics that don't even check numbers and punctuation.
368451003445izabera
<izaberina@gmail.
03:41:59 PM
06-02-2016
make wc -c faster
e8427bfd008bizabera
<izaberina@gmail.
03:25:35 PM
06-02-2016
use unsigned long with factor
93e27d0d4723Rob Landley
<rob@landley.net>
04:23:31 PM
10-02-2016
Although printf("%.*s", INT_MAX, s) works fine on ubuntu 12.04, it broke since.
1e77f70a1d94izabera
<izaberina@gmail.
01:26:01 AM
10-02-2016
implement env -u
2f3f26ea1ec5Rob Landley
<rob@landley.net>
05:23:31 PM
09-02-2016
Add ulimit.
a7a869c2d5f9Rob Landley
<rob@landley.net>
05:06:12 PM
09-02-2016
Fix xpipe. (thinko.)
85f54d8e836aRob Landley
<rob@landley.net>
03:24:33 PM
08-02-2016
Add xpipe() to lib.
9b14cb6aa57cRob Landley
<rob@landley.net>
07:09:39 PM
07-02-2016
Dependencies for "make COMMAND"
712e43ef7c92Rob Landley
<rob@landley.net>
06:15:53 PM
07-02-2016
Add "make ls" and friends targets, with "make working" and "make pending" lists.
3679024969b9Rob Landley
<rob@landley.net>
12:27:40 PM
07-02-2016
Add a warning when building commands out of pending.
5e1c429eec97Rob Landley
<rob@landley.net>
03:13:24 PM
05-02-2016
Debian unstable is even more pedantic than previous debian.
0f11b42938f4Rob Landley
<rob@landley.net>
12:37:50 PM
05-02-2016
Another fix from Josh Gao to avoid a null pointer dereference, and minor cleanup of previous commit.
2fd8d1a2595eJosh Gao
<jmgao@google.com
10:49:52 AM
04-02-2016
Fix segfault when `find -iname` gets no argument.
c02619bbc0acRob Landley
<rob@landley.net>
02:10:36 PM
04-02-2016
Fix -H and -n with -ABC, and add tests.
f42356f850c6Rob Landley
<rob@landley.net>
02:10:30 PM
04-02-2016
Merge branch 'master' of ssh://github.com/landley/toybox
9a64b8db59dbRob Landley
<rob@landley.net>
10:33:04 PM
03-02-2016
Commit d20b9ff3ee0f fixed most of yocto building, but there was a leftover (redundant) file built from the makefile (which _should_ just be a wrapper for scripts/make.sh and scripts/install.sh).
8cbde4b27cc0Rob Landley
<rob@landley.net>
02:56:27 PM
02-02-2016
Update to status.html and some test suite cosmetic tweaks.
dabdebdc7a27Rob Landley
<rob@landley.net>
02:23:37 PM
02-02-2016
Editorial comment.
5fdb5d91bf7bRob Landley
<rob@landley.net>
02:20:16 PM
02-02-2016
Fluffier release notes.
6dd236d1d338Rob Landley
<rob@landley.net>
11:18:50 AM
02-02-2016
Release notes.
d2893d8173daRob Landley
<rob@landley.net>
11:12:05 AM
02-02-2016
Release time.
2554243d8872Elliott Hughes
<enh@google.com>
08:38:46 AM
06-01-2016
Fix directory test in cp.
8aee3e5b5e77Rob Landley
<rob@landley.net>
12:46:15 PM
01-02-2016
Add find -delete
3f3049c2f1b2Rob Landley
<rob@landley.net>
04:28:43 PM
31-01-2016
More testsuite tweaks.
324a4a018a4eRob Landley
<rob@landley.net>
03:37:51 PM
31-01-2016
chmod.test had umask assumptions which broke, so set explicit umask.
e5e286bf3cd8Rob Landley
<rob@landley.net>
03:30:48 PM
31-01-2016
Fix broken test in cat.test.
acf34f524d28Rob Landley
<rob@landley.net>
02:33:20 PM
31-01-2016
Fix blkid typo (label wasn't detected in murderfs).
8b847943dea4Rob Landley
<rob@landley.net>
12:42:16 PM
31-01-2016
Tweak to "find" tests.
36aed25f3f54Rob Landley
<rob@landley.net>
10:07:58 PM
30-01-2016
Add grep -B -C
b97d8211fa5cRob Landley
<rob@landley.net>
06:28:39 PM
30-01-2016
Add grep -A
ca311f1a41a5Rob Landley
<rob@landley.net>
04:28:13 PM
30-01-2016
Fix two CFG_TOYBOX_SUID corner cases:
4a13ca98e18cRob Landley
<rob@landley.net>
10:10:06 PM
28-01-2016
Add SIGWINCH support to top, and implement -o and -n in pgrep/pkill.
852740618edcRob Landley
<rob@landley.net>
02:22:46 PM
28-01-2016
Adding -M broke ps -k header printing without -M.
8f7137e4e485Rob Landley
<rob@landley.net>
01:36:12 PM
28-01-2016
Bugfix I forgot to checkin, plus a wrapper function.
33f50f5ff593Rob Landley
<rob@landley.net>
09:19:12 PM
27-01-2016
Don't resort or recalculate headers for cursor up/down, do PGUP PGDN, and down move way down past end of list.
c35aabc1af80Rob Landley
<rob@landley.net>
08:27:33 PM
27-01-2016
Add cpu line to top, and fix a bug initializing upticks slot.
5f238a3b5c3dizabera
<izaberina@gmail.
07:31:58 PM
27-01-2016
long opts and -f for unshare
3f3613fb6d82Rob Landley
<rob@landley.net>
12:46:56 AM
27-01-2016
Don't try to be fancy with top headers, just hardwired the standardish ones.
f8e44c1a8549Rob Landley
<rob@landley.net>
02:33:50 PM
26-01-2016
Add ps -M to measure/expand field widths if they don't fit.
0801371d7450Rob Landley
<rob@landley.net>
01:41:51 PM
26-01-2016
Add ps -O (inserts extra args before last field), and make -w the default when we haven't got a terminal width. Replace top CMDLINE with ARGS.
3d950dbd646fElliott Hughes
<enh@google.com>
10:51:17 AM
24-01-2016
Fix comma_args error reporting.
58e4828e62baElliott Hughes
<enh@google.com>
11:05:04 AM
22-01-2016
Fix compiler warnings in traceroute.
1e982508a44dRob Landley
<rob@landley.net>
11:43:17 AM
25-01-2016
Next lump of top work. Add -o DISPLAY_FIELDS -k FALLBACK_SORTS -s SORT_BY plus the start of -h HEADER (mostly parses text, but doesn't display %ESCAPES yet).
cf0f037ac861Rob Landley
<rob@landley.net>
09:35:48 PM
22-01-2016
Factor out insanitize() from seq.c to next_printf() in lib.
83c6d225795fRob Landley
<rob@landley.net>
07:05:25 PM
21-01-2016
Replace slot[] constants with SLOT_blah, fix some that weren't displaying right.
5c725e9f4878Lipi Lee
<lipisoft@gmail.c
02:03:10 PM
21-01-2016
I cleaned up the code in 'netstat.c' as belows.
2081ec658cdeRob Landley
<rob@landley.net>
01:04:51 PM
21-01-2016
Add a sed test from the posix mailing list.
be7e9e02c3e2Rob Landley
<rob@landley.net>
05:33:31 PM
20-01-2016
Correct units of %MEM and %VSZ.
941f9d6cc09aRob Landley
<rob@landley.net>
04:51:17 PM
20-01-2016
Add basic top support to ps.c, delete toys/pending/top.c.
59781de0c051Rob Landley
<rob@landley.net>
04:48:01 PM
20-01-2016
First stab at making readfileat() realloc() in a loop to read long files.
e9dce2808799Rob Landley
<rob@landley.net>
06:26:41 PM
19-01-2016
Another CFG_TOYBOX_DEBUG test.
ee660c977371Rob Landley
<rob@landley.net>
06:03:17 PM
19-01-2016
runcon needs to exec, not recurse.
559f36cf91e0Rob Landley
<rob@landley.net>
06:20:56 PM
18-01-2016
Implement pgrep -clv (and remove some accidentally checked in debug code).
36b7cb7c3b85Rob Landley
<rob@landley.net>
03:45:56 PM
18-01-2016
Implement basic pkill plumbing, and fix FORCE_FLAGS on flag context switch.
ba8686469999Rob Landley
<rob@landley.net>
05:16:03 PM
17-01-2016
Extend utf8 fontmetrics so ps can use them.
3b17f66c10afRob Landley
<rob@landley.net>
02:45:45 PM
17-01-2016
Add -L label and UUID support to mkswap.
544c1ec1614cRob Landley
<rob@landley.net>
02:08:10 PM
17-01-2016
Update draw_str() and friends to do standard escaping for ^X U+ABCD.
5493916370c7Rob Landley
<rob@landley.net>
04:59:47 PM
16-01-2016
Move create_uuid() to lib and xpoll() to lib/net.c.
7279b849f48eRob Landley
<rob@landley.net>
01:02:12 PM
16-01-2016
Add swapon -d (discard)
7d6f210aa38aRob Landley
<rob@landley.net>
04:59:06 PM
15-01-2016
Command line files without paths were attempting to use stdin as their dirfd, (because ls uses nonstandard directory recursion which collates all the command line arguments under a fake top node, which needs more thorough initialization).
deb31c82944cRob Landley
<rob@landley.net>
04:58:42 PM
15-01-2016
Locale setting is case sensitive.
a90fd0a191f4Rob Landley
<rob@landley.net>
04:09:10 PM
15-01-2016
More utf8 test files.
7ca907824d6fRob Landley
<rob@landley.net>
12:38:32 PM
15-01-2016
Fix sort -f, add tests, make TEST_HOST pass new tests.
7d4d0421b8e5Rob Landley
<rob@landley.net>
11:18:15 PM
14-01-2016
Implement most of pgrep and pkill.
192155553c01Rob Landley
<rob@landley.net>
12:17:38 PM
14-01-2016
Make "find -execdir toys echo {} +" batch correctly and show topdir results.
456b363175aeRob Landley
<rob@landley.net>
10:45:58 AM
12-01-2016
Expand defconfig/allyesconfig/allnoconfig help text to explain what they're for.
5f58880c15ceElliott Hughes
<enh@google.com>
12:54:04 PM
09-01-2016
Fix tail -f /does/not/exist.
c55d30d85f13Elliott Hughes
<enh@google.com>
12:20:50 PM
09-01-2016
Fix hwclock -u.
e8943589a840Elliott Hughes
<enh@google.com>
11:47:35 AM
09-01-2016
Fix perror_exit_raw.
1b983744cde6Rob Landley
<rob@landley.net>
03:59:09 PM
10-01-2016
Make cursor left/right change sort type in iotop.
8784d8d968c7Elliott Hughes
<enh@google.com>
07:13:38 PM
08-01-2016
Fix cat -.
0229ee428b00Elliott Hughes
<enh@google.com>
06:43:17 PM
08-01-2016
The sense of -L was flipped.
efb309d4cdb2Rob Landley
<rob@landley.net>
02:34:47 PM
07-01-2016
Make scan_key() specify timeout in miliseconds, split out terminal_probesize(), add function key definitions and shift/ctrl/alt cursor keys.
d3a435e53c94Rob Landley
<rob@landley.net>
10:26:58 PM
05-01-2016
Add error_msg_raw() and friends, replace error_msg("%s", s) uses, enable format checking, and fix up format checking complaints.
8dfbf2efc891Rob Landley
<rob@landley.net>
06:17:02 PM
05-01-2016
Some utf8/unicode stress test files.
80c6b26efd4eRob Landley
<rob@landley.net>
12:14:24 PM
05-01-2016
Work towards making "find . -execdir echo {} + -execdir ls {} +" work, (not finished yet) plus some error message improvements.
3d33dd80f8cbRob Landley
<rob@landley.net>
02:34:53 PM
02-01-2016
Fix find --prune.
aa784b09a9fbRob Landley
<rob@landley.net>
02:24:56 PM
02-01-2016
Fix "find . -exec echo {}" segfault, and stop measuring environment space,
7b746d26f513Rob Landley
<rob@landley.net>
03:24:46 PM
01-01-2016
First pass at iotop.
adf6f03bdd7bRob Landley
<rob@landley.net>
02:09:54 PM
31-12-2015
Tweak error message.
4ff9295f462cRob Landley
<rob@landley.net>
08:54:19 PM
30-12-2015
Don't let mktemp -q /path/to/file delete arbitrary files, and don't have "mktemp -u > /dev/full" leave file around.
46ddb5520731Kylie McClain
<somasis@exherbo.
12:20:24 AM
24-12-2015
lsb/mktemp: Add -u flag
08dc20ad2762Rob Landley
<rob@landley.net>
08:18:18 PM
30-12-2015
First half of iotop. Add READ, WRITE, IO, DREAD, DWRITE, SWAP, DIO, and corresponding percentile fields to ps. Move FLAG_ macro usage to ps-specific code (top/iotop have their own flag contexts). Split init and match code into shared and ps-specific parts. Fix bug in COMMAND for privileged processes.
f82a848793fbRob Landley
<rob@landley.net>
08:15:34 PM
30-12-2015
Add more keys to scan_key() and fix hang in scan_key_getsize().
3a70500a4b11Rob Landley
<rob@landley.net>
12:01:42 PM
30-12-2015
make "ls -m | cat" assume 80 columns.
1b7c02a6bf83Rob Landley
<rob@landley.net>
11:49:13 AM
30-12-2015
I didn't add comma_args() to lib.c, I added it with the other comma functions. (Oops. Missed a file checkin, build break, my bad.)
4d3ad67ab37aRob Landley
<rob@landley.net>
11:52:12 AM
29-12-2015
Add strafter() to lib.
1bf844232802Rob Landley
<rob@landley.net>
11:19:02 AM
29-12-2015
Make pidof use comma_scan()
21ede0889bc5Rob Landley
<rob@landley.net>
10:16:45 AM
29-12-2015
Move comma_args() from ps.c to lib.
4b4ab6a50998Rob Landley
<rob@landley.net>
02:41:30 PM
27-12-2015
Add scan_key_getsize() doing the ANSI probe, switch scan_key() to TAGGED_ARRAY, and add test_scankey.
6769f8eb580aRob Landley
<rob@landley.net>
12:18:10 PM
24-12-2015
Move get_line() header to pending.h because posix has FILE * versions.
e32e802240c5Rob Landley
<rob@landley.net>
06:16:23 PM
23-12-2015
Factor out draw_str() and friends.
432d2f1faf23Rob Landley
<rob@landley.net>
01:36:15 PM
22-12-2015
First guess at cp xattr support, ala --preserve=context,xattr
d9d19c10e29eRob Landley
<rob@landley.net>
12:02:20 PM
22-12-2015
Convert cp from magic constants to TAGGED_ARRAY()
55a44676fa58Rob Landley
<rob@landley.net>
02:34:36 PM
21-12-2015
Cleanup tail -f.
6be15f4143a4Rob Landley
<rob@landley.net>
11:28:30 AM
21-12-2015
Rich Felker's reading of posix is that fchown() and fchmod() must be allowed on files opened read-only, so revert last commit (force writeable logic).
fde3a9300868Elliott Hughes
<enh@google.com>
10:49:13 AM
20-12-2015
Add ps -o psr,rtprio,sched.
908d9edb66e7Josh Gao
<jmgao@google.com
01:30:02 PM
04-12-2015
Implement tail -f.
146d219e117bRob Landley
<rob@landley.net>
09:49:14 PM
19-12-2015
Redo linestack to handle embedded NULs.
b64abbc1c637Rob Landley
<rob@landley.net>
01:29:04 PM
19-12-2015
Start of vi.
8b64a3e64775Rob Landley
<rob@landley.net>
04:39:59 PM
18-12-2015
Next giant chunk of ps work: add _NAME_TAG bitmask values to tags.h (leading underscore version is 1<31 shift), suck lots of magic constants out of ps and use tag macros instead, redo command line display so there's now 6 variants (CMD COMM ARGS from posix, NAME CMDLINE from android, and COMMAND for completeness). Document more cases where posix is nuts or widely ignored.
1efcb17d9716Rob Landley
<rob@landley.net>
07:22:40 PM
16-12-2015
Don't discard previous block when mkstatus finds another span tag with same id.
f96bb3d8e7ecRob Landley
<rob@landley.net>
04:52:26 PM
13-12-2015
Start of TAGGED_ARRAY() infrastructure.
fc7543b7f63cRob Landley
<rob@landley.net>
09:18:40 PM
12-12-2015
Make "ps -o TIME+ -k TIME+" work. Factor out -o field names, field lengths, and slot numers into a structure. (Keeping multiple arrays in sync may have been efficient but it was ugly.) Fix duplicate command name copying that corrupted the name of kernel threads. Tighten up slot[] docs.
047bcb8e7d37Rob Landley
<rob@landley.net>
02:14:39 AM
12-12-2015
Add a useless memset (under CFG_TOYBOX_DEBUG) to shut up valgrind.
aaecbbac2f94Rob Landley
<rob@landley.net>
03:57:08 PM
10-12-2015
Expand toys.optargs to 64 bits so people adding more options to ls don't run out.
5cb650540673Josh Gao
<jmgao@google.com
03:12:15 PM
04-12-2015
tail: use off_t instead of ssize_t for file offset.
d336af418054Rob Landley
<rob@landley.net>
08:36:59 PM
06-12-2015
Rename dirtree->data to dirfd, and don't store symlink length in it.
3af50964c7fbRob Landley
<rob@landley.net>
07:33:47 PM
06-12-2015
Attempt at making cpio chown() mode 000 files sanely.
ac82aa91cf6cRob Landley
<rob@landley.net>
02:57:38 PM
06-12-2015
Remove trailing whitespace and wrap lines to 80 chars.
ecae7831e88fMike Moreton
<Mike.Moreton@fro
01:24:40 PM
02-12-2015
CPIO: Add --no-preserve-owner option.
83250d1f0a87Mike Moreton
<Mike.Moreton@fro
09:41:58 AM
02-12-2015
Correct setting of guid and uid when extracting from a cpio archive.
f49f291939afGilad Arnold
<garnold@google.c
01:16:14 PM
13-11-2015
Enable matching any perm bits.
9e563e1c6c05Rob Landley
<rob@landley.net>
01:39:07 PM
06-12-2015
Add free -h, based on a patch from Isabella Parakiss.
21e80db17da1Rob Landley
<rob@landley.net>
04:01:34 PM
05-12-2015
Add start of top infrastructure to ps, null terminate some stridx() searches, move slot[] documentation into C code, add PR %VSZ VIRT RES SHR
2a3ac1459f85Rob Landley
<rob@landley.net>
04:17:03 PM
04-12-2015
Tom Marshall reported that blkid was handling ext2 wrong.
88d207790e27Rob Landley
<rob@landley.net>
03:18:15 PM
04-12-2015
Replace duplicate sed test with case we hadn't covered yet.
b057bacd2203Rob Landley
<rob@landley.net>
11:13:08 AM
01-12-2015
Twitter's page seems reasonably simple and straightforward, use that.
f79050aa3ce9Rob Landley
<rob@landley.net>
11:42:07 PM
29-11-2015
Implement ps --sort.
c39e3ef22369Rob Landley
<rob@landley.net>
12:23:07 AM
29-11-2015
Add basic sort logic.
3f628345a74dRob Landley
<rob@landley.net>
03:03:22 PM
28-11-2015
Split out string_field() from show_ps().
463c56b4fb5cRob Landley
<rob@landley.net>
02:39:29 PM
28-11-2015
Save string offsets rather than recalculating them each time, and use struct instead of carving up toybuf by hand. This makes breaking out the field conversion logic into its own function less expensive.
12a487b61f80Rob Landley
<rob@landley.net>
09:16:12 PM
26-11-2015
Split do_ps() into get_ps() and show_ps() as a start on implementing --sort.
0f3d8ee513d6Elliott Hughes
<enh@google.com>
01:29:58 PM
13-11-2015
Fix find -perm.
859854a1b96fRob Landley
<rob@landley.net>
03:15:47 AM
16-11-2015
Typo
79af65b116a7Rob Landley
<rob@landley.net>
03:13:22 AM
16-11-2015
Rewrite of the about page, re-triage of sbase, and other documentation updates.
a46fcd42123cRob Landley
<rob@landley.net>
09:47:35 PM
14-11-2015
Documentation tweaks.
4e39281c1f38Elliott Hughes
<enh@google.com>
06:34:38 PM
10-11-2015
Document %s in date(1).
d885b528f2d2Elliott Hughes
<enh@google.com>
06:21:51 PM
10-11-2015
Fix year parsing in date(1).
26ec1c05b0eeRob Landley
<rob@landley.net>
06:22:33 PM
09-11-2015
Cleanup pass: inline find_tty_name(), bounds check fscanf(), use libc functions to read major()/minor(), fix printf format warnings in error msg.
b0f4710754fdElliott Hughes
<enh@google.com>
11:29:36 AM
07-11-2015
Make ps try harder to find a name for a tty.
86cef660e4a5Elliott Hughes
<enh@google.com>
10:32:13 AM
07-11-2015
On Android, ps' default output should match toolbox.
5c2e1f60d38dElliott Hughes
<enh@google.com>
10:18:32 AM
07-11-2015
Add ps -n.
976eaf882267Elliott Hughes
<enh@google.com>
09:44:10 AM
07-11-2015
Add ps -o CMDLINE.
2f69ee2f0f25Rob Landley
<rob@landley.net>
04:47:52 PM
08-11-2015
NOEXIT(thingy()) wrapper to turn xwrap() functions into warning versions.
6fd77eab77baRob Landley
<rob@landley.net>
02:44:59 AM
08-11-2015
Route cleanup: whitespace and curly bracket changes.
8a1509d0a6e7Rob Landley
<rob@landley.net>
12:32:30 AM
08-11-2015
Bugfix for route flags.
f0ddca8f8815Rob Landley
<rob@landley.net>
12:20:42 AM
08-11-2015
Remove TEST_ARGV() and logic to adjust irtt by "clock ticks/100" when clock ticks _is_ 100...
d18c10977e29Rob Landley
<rob@landley.net>
10:19:37 PM
07-11-2015
More route cleanup.
6256a5c8b9d7Rob Landley
<rob@landley.net>
01:06:55 AM
07-11-2015
Let's start the route cleanup.
769341fdd749Rob Landley
<rob@landley.net>
12:13:27 AM
05-11-2015
Fix sed bug where any ] right after [ was skipped, not just first one in range.
547c9167565cRob Landley
<rob@landley.net>
08:39:56 PM
03-11-2015
dhcp leanup: remove flag_get() and flag_chk()
54a13f9ef438Rob Landley
<rob@landley.net>
07:33:22 PM
03-11-2015
New dhcp6 command from Sameer Pradhan.
87ede171eeaaRob Landley
<rob@landley.net>
05:30:08 AM
03-11-2015
Version 0.6.1
31cb5fc41086Rob Landley
<rob@landley.net>
05:17:14 AM
03-11-2015
Whitespace and parentheses.
729401d267d6Rob Landley
<rob@landley.net>
09:07:49 AM
02-11-2015
Explain signals in oneit help text.
d20b9ff3ee0fRob Landley
<rob@landley.net>
08:32:21 AM
02-11-2015
Don't pass target $CFLAGS to host builds (telling x86 compiler to be big-endian seldom ends well). Instead add -DBUILD_FOR_HOST to $HOSTCC and wrap #ifdefs around problematic (smack) includes from toys.h.
539f8c8b5672Rob Landley
<rob@landley.net>
07:56:13 AM
02-11-2015
Add -P as short option for --ppid.
9d57762c921eElliott Hughes
<enh@google.com>
01:42:34 PM
31-10-2015
Fix the ps -o CMD vs COMM distinction.
3c0f6a19a271Elliott Hughes
<enh@google.com>
01:01:37 PM
31-10-2015
Make ps -o error reporting intelligible.
45e0acc11046Rob Landley
<rob@landley.net>
01:34:58 AM
02-11-2015
If chomp() needs to test it found n, should also test it's at end of string.
11d6079ed3cbElliott Hughes
<enh@google.com>
12:15:25 PM
31-10-2015
Add ps -Z.
71617b9ea00eElliott Hughes
<enh@google.com>
11:37:34 AM
31-10-2015
Add ps --ppid.
2fe69382d37bRob Landley
<rob@landley.net>
05:43:03 AM
01-11-2015
Last patch broke creating new file as a patch, fix it. (Matches beginning and EOF at once.)
8205f5a88de2Rob Landley
<rob@landley.net>
03:06:17 AM
01-11-2015
Fix applying patch hunks with trailing context to the start of the file.
73e3a644c1afRob Landley
<rob@landley.net>
02:33:51 AM
01-11-2015
Change grep -w to checking matches after the fact rather than modifing regex. This lets '(x)1' match, as reported by Isabella Parakiss.
f3dc8a81c562Rob Landley
<rob@landley.net>
07:43:55 PM
30-10-2015
Now that toybox is chmod -w, mv needs -f to overwrite it.
b8f5eff75187Rob Landley
<rob@landley.net>
07:34:08 AM
29-10-2015
Tweak permissions of toybox binary.
347e4f4b3d4aElliott Hughes
<enh@google.com>
02:58:17 PM
28-10-2015
Update Android section of roadmap.
c815d59f80ebRob Landley
<rob@landley.net>
03:11:10 AM
29-10-2015
Note Debian abandoning LSB and our own decision not to worry about LSB 5.0 yet.
8132ad2f4ec9Rob Landley
<rob@landley.net>
01:30:58 AM
29-10-2015
Fix sed bug reported by Isabella Parakiss, where sed -e "/x/c" -e "y" added an extra newline because the test for whether we have an existing string to append a newline to was checking if struct step had data appended to it, and the /x/ regex is data appended to it. Change test to check for null terminator at ->arg1 offset.
da646636382eRob Landley
<rob@landley.net>
11:31:30 PM
28-10-2015
Oops, forgot to check in the header file change for ps.c.
9bdd8fd4549eRob Landley
<rob@landley.net>
11:30:36 PM
28-10-2015
Promote ps to posix.
75df3e563142Rob Landley
<rob@landley.net>
11:27:37 PM
28-10-2015
Free more stuff in debug cleanup.
7ab0e6ed60c1Rob Landley
<rob@landley.net>
10:52:11 PM
28-10-2015
Implement -suUgG and -o majfl,minfl, move uid/ruid/gid/rgid into slots[31-34] and vmlck into slot[18], pass error message to comma_args(), collate -stuUgG callbacks into parse_rest().
1cbc283f94aaRob Landley
<rob@landley.net>
09:41:45 PM
28-10-2015
Tweak build instructions in README/code.html.
55aa28467914Rob Landley
<rob@landley.net>
11:57:08 PM
27-10-2015
Use the /proc/self/fd/%d workaround for O_PATH not letting you read xattrs, inspired by: https://android-review.googlesource.com/#/c/152663/4/libc/bionic/fgetxattr.cpp
87f6a93fc594Rob Landley
<rob@landley.net>
11:12:48 PM
27-10-2015
Fix ls error message for chmod -r directories.
10a942f7a67fRob Landley
<rob@landley.net>
09:47:24 PM
27-10-2015
Install without a mode should use 0755, and check FLAG_preserve instead of the global so "install -g 0" doesn't alias to "cp --preserve 0" and error out. through to --preserve 0"
d4c17cdaf1f7Rob Landley
<rob@landley.net>
05:58:19 AM
27-10-2015
Replace xcount_cpus() with a call to sysconf(_SC_NPROCESSORS_CONF)
eb1bbc245dd6Rob Landley
<rob@landley.net>
04:50:03 PM
25-10-2015
Add xcount_cpus()
5535a2695642Rob Landley
<rob@landley.net>
07:48:24 AM
25-10-2015
Add comma_args() and factor out parse_o(), parse_t(), and parse_p() to use it. Fix FLAG_w.
9e5dd1474d1aRob Landley
<rob@landley.net>
06:33:21 AM
25-10-2015
Factor out parse_o() and make -l -f and default output work on strings rather than bitfields.
a58bab54f60fRob Landley
<rob@landley.net>
05:39:04 AM
25-10-2015
More ps work, and fill out remaining help text. Fix more l/r justification, implement uname vsz vsize and stat.
aff606920612Elliott Hughes
<enh@google.com>
10:54:07 AM
23-10-2015
Fix netstat build warnings.
71d87c9ecff8Rob Landley
<rob@landley.net>
03:12:14 PM
23-10-2015
More ps work: move l/r justification to widths[], add RUID/RGID, implement PGID, plus tty detection fix from Elliott Hughes.
c9e2a656c730Yeongdeok Suh
<yduck.suh@samsun
05:03:57 PM
23-10-2015
fix dhcpd warning
c10638d3b16dElliott Hughes
<enh@google.com>
06:35:33 PM
22-10-2015
Auto-size df columns.
1509170ac2c0Rob Landley
<rob@landley.net>
01:16:55 PM
21-10-2015
Make ps.c whitespace consistent. (Assignment has spaces around operator, comparison doesn't.)
bfee4b2325efRob Landley
<rob@landley.net>
01:00:59 PM
21-10-2015
ps: implement -t, remove leading 0 from ETIME days, implement -o GROUP,GID,PCPU
d7e85a7c37e2Rob Landley
<rob@landley.net>
11:35:06 PM
20-10-2015
Move d/h units from %d %D output to default format string.
196e8c0e34e2Rob Landley
<rob@landley.net>
07:53:02 PM
17-10-2015
More ps work, tested up through etime now.
0719c9743b76Rob Landley
<rob@landley.net>
10:55:11 PM
16-10-2015
Fix ps display padding (truncation) and adjust -o pri by one.
04fccba19fc8Rob Landley
<rob@landley.net>
10:51:01 AM
15-10-2015
More ps work, implement -p, correct several -o fields and general alignment.
76ddf7a3c55eAlejandro Joya
<alejandro.joya.c
05:50:54 PM
14-10-2015
make.sh: missing cflags for config2help
3cdde514679fRob Landley
<rob@landley.net>
07:04:39 PM
11-10-2015
Cleanup pass on pgrep: remove flag_twiddle macros, use 0 constants, unify some TT.signame tests checking constant value variable initialized to.
1ca8a440323dRob Landley
<rob@landley.net>
01:13:35 AM
10-10-2015
"stat -c %T" support (filesystem type names) based on patch from Hyejin Kim.
8b94351f089fElliott Hughes
<enh@google.com>
07:34:58 AM
06-10-2015
Decode netlink sockets in lsof.
661540a99f2cElliott Hughes
<enh@google.com>
07:19:28 AM
06-10-2015
New command: flock.
d2dbdcab92f4Rob Landley
<rob@landley.net>
10:52:11 PM
05-10-2015
Fix bug in od that screwed up position indicator on arm and mips.
1223578c94c1Rob Landley
<rob@landley.net>
08:47:49 PM
05-10-2015
Fix allnoconfig. (Exporting HOSTCC before HOSTCC?=cc caused a problem.)
5b39d5c58cc3Rob Landley
<rob@landley.net>
08:44:17 AM
04-10-2015
Export makefile variables so you can say "make CROSS_COMPILE=blah-" as well as "CROSS_COMPILE=blah- make".
9cc78770dc59Rob Landley
<rob@landley.net>
06:45:08 AM
04-10-2015
Minor cleanup and add "MODALIAS" handler (suggested by Isaac Dunham).
73acb3a0f4eaRob Landley
<rob@landley.net>
12:15:39 PM
03-10-2015
Back to chipping away at ps...
469d7f11b66dRob Landley
<rob@landley.net>
07:50:57 AM
02-10-2015
Add uClinux analysis to roadmap, and a few other pending changes.
8941e5fef580Rob Landley
<rob@landley.net>
05:32:57 AM
29-09-2015
help_exit() tweak.
3d9dce3b523fRob Landley
<rob@landley.net>
05:31:02 AM
29-09-2015
xvfork went away.
7d6af77804adRob Landley
<rob@landley.net>
05:09:46 AM
29-09-2015
Make defconfig build for nommu.
3b51a07e478dRob Landley
<rob@landley.net>
09:03:41 AM
27-09-2015
Another chunk of nommu support, replacing toys.recursion with toys.stacktop.
0593b32337b4Rob Landley
<rob@landley.net>
10:45:06 PM
23-09-2015
xexec() is noreturn.
847bcb63b541Rob Landley
<rob@landley.net>
10:18:22 PM
23-09-2015
Add xvfork() as a static inline and use it from various places.
712e163bb095Rob Landley
<rob@landley.net>
10:10:23 PM
23-09-2015
The -o /dev/null trick in probing isn't compatible with elf2flt, so use tempfile.
35c92f1e396dRob Landley
<rob@landley.net>
01:49:48 AM
17-09-2015
Fix a couple things gcc is too dumb to figure out on its own.
59cd56020094Daniel K. Levy
<alliedenvy@gmail
04:16:36 PM
14-09-2015
Add find tests.
edae0b07db84Rob Landley
<rob@landley.net>
03:46:46 PM
12-09-2015
Fix a find segfault.
e5354ca12a23Rob Landley
<rob@landley.net>
04:35:14 PM
11-09-2015
Replace toys.exithelp with help_exit() in lib.
d067571abb2bRob Landley
<rob@landley.net>
11:17:24 PM
08-09-2015
Squish more warnings in pending.
a35650c83eafRob Landley
<rob@landley.net>
11:03:48 PM
08-09-2015
Squish a warning in pending.
0c276c21d205Elliott Hughes
<enh@google.com>
10:52:21 PM
08-09-2015
Fix netstat -e.
b36123164057Elliott Hughes
<enh@google.com>
10:38:14 PM
08-09-2015
i already did -l and -t, the positive side of -p, plus name filtering...
fe998fe2bb75Elliott Hughes
<enh@google.com>
10:39:07 AM
08-09-2015
Fix netstat -p.
104fbaaceaf4Lipi Lee
<lipisoft@gmail.c
05:37:00 AM
08-09-2015
increase the size of progname to avoid buffer overflow
b1353fb91859Rob Landley
<rob@landley.net>
05:12:57 PM
07-09-2015
Remove prompt argument from yesno(), caller can fprintf(stderr, "blah") itself.
960100aa9cb5Rob Landley
<rob@landley.net>
08:10:04 PM
06-09-2015
Switch HR_SI to HR_1000, make binary the default, make HR_B only affect bytes, and update the tests.
60d1aea2df9aRob Landley
<rob@landley.net>
02:18:38 PM
05-09-2015
Two large thinkos in oneit: -3 was always enabled and signal numbers were overwritten before we set up signal handlers.
73eca9182dfdRob Landley
<rob@landley.net>
05:46:35 AM
05-09-2015
Add seq -f tests, tweak help text, and catch one more error case.
091997e4c6f5Elliott Hughes
<enh@google.com>
05:09:22 AM
05-09-2015
ls -h support.
c82343fe0bb2Elliott Hughes
<enh@google.com>
05:00:49 AM
05-09-2015
df -h and -H.
7309d96822feElliott Hughes
<enh@google.com>
08:54:53 PM
03-09-2015
Implement lsof.
d06ea3708d12Rob Landley
<rob@landley.net>
08:36:44 PM
03-09-2015
Make human_readable() handle base 1024 units without floating point.
5640847b0328Rob Landley
<rob@landley.net>
08:09:42 PM
02-09-2015
seq -f %0-f is a valid pattern.
3426da02e60fRob Landley
<rob@landley.net>
08:05:34 PM
02-09-2015
If you start a git commit and then edit the file more on the filesystem before saving, the updates don't go in the commit. Behavior difference between git and mercurial, that.
6ff12f703214Rob Landley
<rob@landley.net>
07:29:51 PM
02-09-2015
Sanitize seq -f string.
54524ccbf83fColin Cross
<ccross@android.c
01:23:58 AM
02-09-2015
vmstat: fix units for bi and bo columns
3b83ab5cc76eRob Landley
<rob@landley.net>
07:17:12 PM
01-09-2015
Trivial code style tweak.
7d58b3085c6eColin Cross
<ccross@android.c
07:16:06 PM
01-09-2015
vmstat: reset header pointer when looping
b1b0399dc701Elliott Hughes
<enh@google.com>
09:47:12 PM
31-08-2015
ls -l user/group/security context should be left-aligned.
7cdb8af91477Rob Landley
<rob@landley.net>
09:42:47 PM
31-08-2015
Work around bug in gcc 5.2.0 that miscompiles linux 2.6.12's kconfig.
f1f20b9306edElliott Hughes
<enh@google.com>
06:35:30 AM
30-08-2015
Fix mv on overwrite.
e96dd0716e59Rob Landley
<rob@landley.net>
06:00:32 AM
30-08-2015
Add portability.h glue to let uptime build without TOYBOX_UTMPX.
6fde0f9be2c7Rob Landley
<rob@landley.net>
04:42:49 AM
30-08-2015
Build updates: make change should use top level .config for global settings, add NOSTRIP variable to force skipping strip, and save intermediate flag data in generated/flags.raw and have mkflags.c error message point to that.
8c588d822a47Rob Landley
<rob@landley.net>
10:12:56 PM
29-08-2015
Menuconfig option for musl-libc pretending mmu is just pining for the fijords.
9215cbc062f8Rob Landley
<rob@landley.net>
03:22:02 AM
25-08-2015
Static analysis from Hyejin Kim found possible pointer underflow.
92f3b785690fIsaac Dunham
<ibid.ag@gmail.co
11:49:16 AM
20-08-2015
I discovered that the reason SIGINT causes a reboot on sysvinit is that it's how the kernel signals that ctrl-alt-delete has been pressed; thus, setting it as the signal for reboot prevents ctrlaltdel scripts from working. SIGTERM is what Busybox uses, so we might as well be compatible.
4e49e2cca731Rob Landley
<rob@landley.net>
11:23:29 PM
17-08-2015
Test for human_readable()
c82be78035e5Rob Landley
<rob@landley.net>
09:09:57 AM
15-08-2015
Kylie McClain pointed out that env should clear variables with NAME= by itself.
1ed524277be6Elliott Hughes
<enh@google.com>
09:54:30 PM
14-08-2015
Another Android roadmap update.
20b3af69bf95Elliott Hughes
<enh@google.com>
09:51:30 PM
14-08-2015
Fix ionice default class.
05499787ca89Elliott Hughes
<enh@google.com>
04:06:06 PM
11-08-2015
Fix more date bugs.
7f6bb3dae7ffRob Landley
<rob@landley.net>
01:50:19 AM
11-08-2015
Bugfixes from Elliott Hughes: debug code got checked in (oops) and uninitialized trash in struct tm fields could segfault glibc's strftime().
0fb465194789Elliott Hughes
<enh@google.com>
09:10:44 PM
08-08-2015
Different tools have different ideas about what human-readable output looks like. dd uses "7 MB" where du uses "7M", for example. this patch adds flags, similar to the BSD humanize_number. most callers will pass 0.
11d2ff5ffac9Rob Landley
<rob@landley.net>
07:21:42 PM
08-08-2015
First pass at proper bunzip2 command line handling.
3501e103b3b1Elliott Hughes
<enh@google.com>
05:55:02 PM
08-08-2015
Fix ls -l user/group field ordering.
8a30303771fcElliott Hughes
<enh@google.com>
05:49:02 PM
08-08-2015
More Android roadmap updates.
9bfd2cf0e849Isaac Dunham
<ibid.ag@gmail.co
05:48:14 PM
05-08-2015
login: execl() requires a path, not a file name
b73f89429f4aRob Landley
<rob@landley.net>
05:05:45 PM
08-08-2015
Isaac Dunham pointed out that SIGINT's handler was set twice in init.c.
79191b6c4857Isaac Dunham
<ibid.ag@gmail.co
07:40:56 PM
04-08-2015
scripts/mkflags.c: add missing unistd.h, ctype.h
d5258b43a2f6Isaac Dunham
<ibid.ag@gmail.co
10:15:56 PM
04-08-2015
modprobe: use -q to silence
8f1f8ef2a454Isaac Dunham
<ibid.ag@gmail.co
07:34:00 PM
04-08-2015
modprobe: use basename_r()
da8ad27856dfIsaac Dunham
<ibid.ag@gmail.co
07:23:55 PM
04-08-2015
modprobe: delete perror_exit() that makes no sense
430bf378418eAlistair Strachan
<alistair.stracha
03:20:19 PM
06-05-2015
Fix switch_root implementation.
5fb2766a9b51Rob Landley
<rob@landley.net>
04:06:24 PM
08-08-2015
Teach date @unixtime[.fraction], switch -s to be -D (matching busybox and not stomping on gnu's "an extra argument tells it to set the time so let's add -s to do the same thing" extension).
400dacdeb69bElliott Hughes
<enh@google.com>
01:39:01 PM
08-08-2015
Reject invalid dates in date(1).
1203ddf0e111Rob Landley
<rob@landley.net>
04:38:03 PM
06-08-2015
Detect swap partitions, inline loop_partitions(), various cleanups.
671ce0c92980Rob Landley
<rob@landley.net>
04:15:29 PM
06-08-2015
Initialize uninitialized variable. (Oops.)
9ce9399c01fdRob Landley
<rob@landley.net>
07:39:23 AM
06-08-2015
Adjust xexec() exit code to be 127, and tweaks for nommu friendliness.
689864759824Rob Landley
<rob@landley.net>
07:37:23 AM
06-08-2015
Make multiplexer's "command not found" exit 127.
42b7d4b06b55Dima Krasner
<dima@dimakrasner
11:05:49 PM
05-08-2015
I've added support for running blkid without specifying a partition (so it scans /proc/partitions).
802642ada1acRob Landley
<rob@landley.net>
09:39:53 PM
05-08-2015
Minor tweak of reboot.c
a12eec740dc6Isaac Dunham
<ibid.ag@gmail.co
09:33:43 PM
05-08-2015
reboot: signal init, add -f option to call reboot(); init: use SIGINT, use xsignal()
5f225ca241cdRob Landley
<rob@landley.net>
09:23:50 PM
05-08-2015
Cosmetic tweak: newline at the end of "make change".
31ff1f23dedbRob Landley
<rob@landley.net>
09:20:27 PM
05-08-2015
Switch nbd_client to xconnect() and make xconnect() try all returned addresses before failing.
35dafc7b17ceRob Landley
<rob@landley.net>
08:32:49 PM
05-08-2015
Tweak xconnect: socket can be a string (ala "ftp") from /etc/services.
ea75e752f930Rob Landley
<rob@landley.net>
02:34:01 PM
03-08-2015
Factor out xconnect(), plus some other small cleanups to telnet.c.
7a3f53ba446aRob Landley
<rob@landley.net>
09:51:41 PM
02-08-2015
Mark command-local functions static.
3aa1d18b727dRob Landley
<rob@landley.net>
06:04:17 PM
02-08-2015
Long-overdue cleanup on login.
5c6766a3ae30Rob Landley
<rob@landley.net>
12:22:18 PM
01-08-2015
Replace xcheckrange() with atolx_range()
7cc95a79a7a4Rob Landley
<rob@landley.net>
11:48:59 AM
01-08-2015
Move strlower() from find to lib.
ce4188fd1228Isaac Dunham
<ibid.ag@gmail.co
11:09:51 AM
01-08-2015
'!' replaces '/' in the sysfs paths of older drivers, so properly reverse that to get correct paths. While we're here, reduce the duplication of initialization.
39f2e91e8beaRob Landley
<rob@landley.net>
03:05:24 AM
31-07-2015
Whitespace.
15e54cecfd90Rob Landley
<rob@landley.net>
02:59:40 AM
31-07-2015
Check in the note about rebuilding the source tarball.
d073e1c0aa17Rob Landley
<rob@landley.net>
07:58:59 PM
24-07-2015
Promote fsync.
b9fb3067822cRob Landley
<rob@landley.net>
07:55:15 PM
24-07-2015
Promote hostid.
441d1cedfb8dSameer Pradhan
<sameer.p.pradhan
07:51:40 PM
24-07-2015
Attached are new toys. tftp - Client for tftp daemon. hostid -Print the numeric identifier for the current host. fsync -Synchronize a file's in-core state with storage device.
e1937bd59907Rob Landley
<rob@landley.net>
11:36:01 PM
20-07-2015
Release notes for 0.6.0.
2699cad55fbeRob Landley
<rob@landley.net>
10:20:35 PM
20-07-2015
Fix llvm build break.
8d6cbd494809Rob Landley
<rob@landley.net>
06:41:46 PM
19-07-2015
Tweak version number.
ccec4d82798dRob Landley
<rob@landley.net>
12:11:25 AM
13-07-2015
Produce an error message for "cat /mnt", not just return code.
fbc81a126f2eRob Landley
<rob@landley.net>
07:23:24 PM
12-07-2015
Commit rss feed.
ba555808e068Elliott Hughes
<enh@google.com>
02:20:31 PM
11-07-2015
Fix 32-bit bionic toybox build.
6292beb86fa9Rob Landley
<rob@landley.net>
02:52:14 PM
10-07-2015
Add a basename_r() and use it in names_to_pid() to avoid basename() overwriting itself on some inputs. (Which makes killall really impolite. Bug report from Nicholas Noury via Elliott Hughes.)
68771c005306Rob Landley
<rob@landley.net>
02:23:00 PM
10-07-2015
More explanation of TOYBOX_DEBUG for option string checking.
1e7b49e25990Rob Landley
<rob@landley.net>
02:12:44 PM
10-07-2015
Move comment about TOYBOX_DEBUG to start of file so it's more obvious.
f380d139397dElliott Hughes
<enh@google.com>
01:53:39 PM
10-07-2015
ifconfig MAC addresses should be lowercase.
60cdc06c4825Yeongdeok Suh
<skyducks111@gmai
01:49:12 PM
10-07-2015
I added dhcpd -6 option.
d1a577f7bd21Greg Hackmann
<ghackmann@google
12:14:02 PM
10-07-2015
find: add -inum option
747e74852b98Rob Landley
<rob@landley.net>
01:23:54 AM
10-07-2015
Rename a function to be more obvious, and factor out a repeated calculation the compiler was almost certainly retaining in a register anyway.
78beadd60b81Rob Landley
<rob@landley.net>
01:21:28 AM
10-07-2015
Promote hwclock.
fd4b56a159b9Elliott Hughes
<enh@google.com>
12:57:22 AM
10-07-2015
Fix hwclock -w.
666b89d8c829Sameer Pradhan
<sameer.p.pradhan
05:19:03 PM
09-07-2015
There is a typo in mkfifo.c for __Z__ option.
29b0a2e823e2Elliott Hughes
<enh@google.com>
02:32:57 AM
08-07-2015
Fix ionice.
3487bd353b44Rob Landley
<rob@landley.net>
07:41:57 PM
06-07-2015
Avoid integer overflow with insane input data.
cc585db69499Rob Landley
<rob@landley.net>
05:08:48 AM
06-07-2015
Save failure reason for each make change .bad file.
137ac1f8000bRob Landley
<rob@landley.net>
02:36:51 AM
05-07-2015
Kylie McClain pointed out that -z affects both input and output.
671146c3b414Rob Landley
<rob@landley.net>
03:49:53 AM
04-07-2015
Actually set time with touch -d and -t when you don't specify nanonseconds.
0ace882af7b6Rob Landley
<rob@landley.net>
11:08:39 PM
03-07-2015
First pass on cp --preserve
6b6daecc7c87Rob Landley
<rob@landley.net>
03:19:07 PM
03-07-2015
Promote xxd to other.
9933273c5b7bRob Landley
<rob@landley.net>
03:17:25 PM
03-07-2015
Probe for fork() instead of relying on a distro-specific #define.
82d8d7cb7eacHyejin Kim
<hj8296@gmail.com
01:22:37 PM
03-07-2015
Added i option to use other interface on running dhcpd.
eed60d28a76fRob Landley
<rob@landley.net>
01:40:03 PM
02-07-2015
Cleanup xxd.
e1ce781f2663Rob Landley
<rob@landley.net>
12:17:59 PM
02-07-2015
Minor cleanups on xxd.
4ab24f2228b5Rob Landley
<rob@landley.net>
11:44:01 AM
02-07-2015
The android guys sent in xxd. It doesn't share code with od and hexdump. Hmmm...
8a2c0876754bElliott Hughes
<enh@google.com>
03:00:06 PM
01-07-2015
Fix segfault with "mount -o ro,remount".
8c0d2d2bc557Elliott Hughes
<enh@google.com>
02:56:07 PM
01-07-2015
Improve -Z error reporting.
56217bb175cdElliott Hughes
<enh@google.com>
02:46:23 PM
01-07-2015
Fix top.c build.
5ea916753b30Rob Landley
<rob@landley.net>
01:31:34 AM
29-06-2015
mkfifo -Z
e71e3acda9deRob Landley
<rob@landley.net>
04:23:08 PM
28-06-2015
Add ionice and iorenice.
3b5cb96b1080Rob Landley
<rob@landley.net>
09:35:37 PM
27-06-2015
Add undo buffer for 'u'.
4eab65b911caRob Landley
<rob@landley.net>
01:36:25 PM
27-06-2015
Simplify hexedit logic by adjusting viewport all in one place up top. (Easier to genericize logic and reuse later in less or vi...)
b20c80b603c1Rob Landley
<rob@landley.net>
04:26:15 PM
26-06-2015
Factor out more not-curses infrastructure into lib.
325e02ec9182Rob Landley
<rob@landley.net>
05:55:54 PM
25-06-2015
Suggestion from Elliott Hughes: tweak test infrastructure to notice if command exits with high errno and assume it segfaulted.
394094f34fbdRob Landley
<rob@landley.net>
02:35:57 PM
23-06-2015
Fix version number in ifconfig cleanup reference.
9acbbafefafbRob Landley
<rob@landley.net>
01:56:53 PM
23-06-2015
Don't segfault if none of the file arguments to ls exists.
17a94c572a48Rob Landley
<rob@landley.net>
01:15:13 PM
23-06-2015
Don't depend on malloc(0) to return non-null.
28727ba7cddbRob Landley
<rob@landley.net>
12:59:19 PM
23-06-2015
Fix ls so spacing is right for ls -l, -o, -g, -og, -ogZ, -lZ, -gZ, and -oZ.
3d5ee802321eRob Landley
<rob@landley.net>
03:19:11 PM
15-06-2015
Fluff up explanation of why 0BSD license for SPDX submission.
34434df7c1b9Rob Landley
<rob@landley.net>
03:17:56 PM
15-06-2015
Use lsm_set_create() to set security blanket context before mknod, avoiding racy gap between create/label.
e2882b47f9ccRob Landley
<rob@landley.net>
03:35:49 AM
11-06-2015
Add nproc.
324e61510690Rob Landley
<rob@landley.net>
11:58:47 AM
10-06-2015
Cosmetic tweak: no need for pages of text from "make defconfig" and friends.
94983f2ddddeRob Landley
<rob@landley.net>
09:34:02 PM
06-06-2015
Last grep commit broke non -r use of grep. Oops.
204bd961aec4Rob Landley
<rob@landley.net>
09:58:51 AM
02-06-2015
Make "printf --" and "printf ---" work.
0bd81ca4dd04Rob Landley
<rob@landley.net>
05:15:47 AM
31-05-2015
Redo mkstatus.py to grep pending for pending data and trust toybox defconfig output for ready command list, to reduce manual updating.
f033f8607f15Rob Landley
<rob@landley.net>
05:11:28 AM
31-05-2015
Move the magic list of commands needing cleanup from toys/pending/README to greppable TODO annotations in the individual files. (grep -riw TODO)
42cc29c7883cHyejin Kim
<hj8296@gmail.com
01:51:56 AM
25-05-2015
On testing fold command, I found w option didnt check the range of value.
7c8a2f4adf85José Bollo
<jose.bollo@open.
06:54:15 PM
11-05-2015
mknod: Add -Z option
2d66e6a23822Rob Landley
<rob@landley.net>
01:43:47 AM
28-05-2015
Attempt to fix the mkdir LSM race.
a65a7f4241f1Rob Landley
<rob@landley.net>
09:25:41 PM
21-05-2015
ls -lZ wasn't putting a space before the xattr output.
9bd401379decJosé Bollo
<jobol@nonadev.ne
09:00:25 PM
21-05-2015
mkdir: Fix argument of option -Z
adcbaf530f3eRob Landley
<rob@landley.net>
11:59:53 PM
20-05-2015
Make "grep -r regex" work on implicit "." if no files specified.
9720e4dbc9f6Rob Landley
<rob@landley.net>
11:29:18 PM
19-05-2015
Add -Z support to mkdir, based on a patch from Jose Bollo.
b031a3bc269eRob Landley
<rob@landley.net>
02:53:06 PM
19-05-2015
Adapted patch from José Bollo to do the "tonight we're gonna api like it's 1999 and every path ever is from cwd or root" api versions for sockets and as a fallback of the open fails.
0cb5b70fa4efRob Landley
<rob@landley.net>
07:14:53 PM
18-05-2015
Switch id over to new infrastructure, switch id to use FORCE_FLAGS, and make lib/lsm.h auto-include from toys.h.
821f31d237e0Rob Landley
<rob@landley.net>
02:48:11 PM
18-05-2015
Fix "ls -Z . toys" segfaulting, because preprocessing skipped.
a8ee470ae336Rob Landley
<rob@landley.net>
01:33:36 PM
18-05-2015
Recent commit broke ls -R (test reversed), and "ls -R singledir" should show label: at the start (yes, even "ls -R" in an empty dir).
c565b0632596Rob Landley
<rob@landley.net>
02:00:43 AM
18-05-2015
More ls -Z upgrading. Move TOYBOX_SELINUX and TOYBOX_SMACK support from portability.h to new lib/lsm.h. Update ls.c to use it.
f25d4954a786José Bollo
<jose.bollo@open.
02:57:51 PM
06-05-2015
stat: fix group name
20019be7c866Rob Landley
<rob@landley.net>
01:48:55 PM
14-05-2015
Bugfix from Hyejin Kim: su should not prompt root user for new user's password.
5b2644cafc8aRob Landley
<rob@landley.net>
01:43:01 PM
14-05-2015
Promote reset (actually write a new one using the simple man 4 console_codes terminal reset escape sequence) and add gettty() function to lib so terminal gets reset even when we redirect stdout/stderr. (This is apparently the expected behavior.)
5ea14bd1c246Rob Landley
<rob@landley.net>
01:34:01 AM
13-05-2015
Print name of file at the bottom of the screen.
913a7796bb47Rob Landley
<rob@landley.net>
12:22:26 AM
13-05-2015
More hexedit cursor boundary tweaking.
b18c7e8a59e6Rob Landley
<rob@landley.net>
12:04:50 AM
13-05-2015
Fix bug (len[7] wasn't zeroed if -Z off, thus -C overestimated entry lengths), and some cleanups while I was there.
dec4669fa128Rob Landley
<rob@landley.net>
01:24:26 PM
12-05-2015
Set the executable bits on all the *.test files. (Wasn't consistent, is now.)
6253e48aadc0Rob Landley
<rob@landley.net>
06:56:49 PM
10-05-2015
Git hates me.
1f5f43682650Rob Landley
<rob@landley.net>
12:21:42 AM
10-05-2015
Cleanups of dirtree_start() calls. (Don't need to feed in flag values, just symfollow true/false.)
aab9164df395Rob Landley
<rob@landley.net>
06:11:22 PM
09-05-2015
Add DIRTREE_SHUTUP to disable dirtree warnings if file vanishes out from under traversal. Pass through full flag set in dirtree_add_node(), add dirtree_start() wrapper to provide symlink-only behavior (avoiding a lot of DIRTREE_SYMFOLLOW*!!(logic) repeated in callers).
a913d92bad65Rob Landley
<rob@landley.net>
05:07:22 PM
09-05-2015
Probe for -Wno-string-plus-int.
72cd2e07f1ceRob Landley
<rob@landley.net>
08:20:29 PM
08-05-2015
Move not-curses code into interstingtimes.c
daf36948a9c2Elliott Hughes
<enh@google.com>
04:39:12 PM
06-05-2015
Fix more with missing files.
ef55374b9d5eRob Landley
<rob@landley.net>
04:21:19 PM
06-05-2015
Re-enable catv command now that flag infrastructure is updated.
8565668d785dElliott Hughes
<enh@google.com>
12:56:16 PM
04-05-2015
Implement SELinux ls -Z support.
483cfdabaf6aRob Landley
<rob@landley.net>
08:18:53 PM
03-05-2015
Replace android-specific hack with just signal(SIGPIPE, SIG_IGN).
8b6bff527b76Rob Landley
<rob@landley.net>
08:15:52 PM
03-05-2015
Yank smack from singleconfig.
abb5ae390342Elliott Hughes
<enh@google.com>
04:25:09 PM
03-05-2015
Fix dmesg -c error output.
9398f05d3445Rob Landley
<rob@landley.net>
04:20:27 PM
03-05-2015
Move a prototype to the start of portability.h (suggested by Elliott Hughes)
a967a669458eHyejin Kim
<hj8296@gmail.com
03:53:37 PM
03-05-2015
dhcpd writes leases on "dhcpd.leases" file. but, dumpleases read from "udhcpd.leases".
2a7727dec265Elliott Hughes
<enh@google.com>
03:31:41 PM
03-05-2015
Fix getprop sorting and error reporting.
fcd272930588Rob Landley
<rob@landley.net>
03:13:41 PM
03-05-2015
Minor dmesg cleanup.
5640acb50da7Rob Landley
<rob@landley.net>
12:41:05 PM
03-05-2015
If a shortopt is configured out right before a bare longopt, the option parsing infrastructure segfaults because there's no next shortopt but the list isn't empty. (There was a test for this, but we're simultaneously traversing two lists and it was testing the wrong one.)
38a5493031bcMark Salyzyn
<salyzyn@google.c
05:41:27 PM
02-05-2015
dmesg: add -t suppress timestamp flag
06d378325b9eRob Landley
<rob@landley.net>
02:40:49 PM
01-05-2015
Portability bits for the recent ls smack changes.
5e18bae30a80Rob Landley
<rob@landley.net>
04:51:50 PM
30-04-2015
More ls cleanups from squinting at Jose's most recent smack patch.
e7c09548b9c6Rob Landley
<rob@landley.net>
03:11:34 PM
30-04-2015
Add default sigpipe handler for android (as suggested by Elliott Hughes).
cb7ed52786ffRob Landley
<rob@landley.net>
02:18:47 PM
30-04-2015
And remove the header part too.
491e3e3f1c65Rob Landley
<rob@landley.net>
02:02:34 PM
30-04-2015
Wild guess at cleaning up smack support. Don't have a test environment yet.
9c3d1657f1a3Rob Landley
<rob@landley.net>
02:01:35 PM
30-04-2015
Remove redundant numlen.
e94931034578Jan Cybulski
<j.cybulski@samsu
03:26:12 PM
20-10-2014
ls: Add -Z (Smack) option
789665dc51c8Rob Landley
<rob@landley.net>
12:18:17 PM
28-04-2015
Fix truncate prefix bug and add truncate test suite entry.
89701da1fef8Rob Landley
<rob@landley.net>
11:45:13 AM
28-04-2015
Add prefix support Hyejin Kim asked about.
2b8a6f636854Rob Landley
<rob@landley.net>
06:56:11 PM
27-04-2015
Fix ls -s and -i indentation in -C and -x modes. (Spotted by Jan Cybulski.)
4c182c325716Rob Landley
<rob@landley.net>
11:14:46 AM
27-04-2015
Promote hexedit to other.
2fd8624cc612Rob Landley
<rob@landley.net>
11:13:19 AM
27-04-2015
Some infrastructure hexedit needs. (Poor man's curses.)
ed753aaa5481Rob Landley
<rob@landley.net>
11:08:40 AM
27-04-2015
Teach hexedit to actually edit. Add -r option for read only mode.
53b0cb856deaRob Landley
<rob@landley.net>
03:52:59 PM
25-04-2015
Fix display and cursor control (to respect bottom boundary).
9ac2d6546a21Rob Landley
<rob@landley.net>
05:09:51 PM
24-04-2015
Too tired on the flight back from Japan to work on thinky stuff, so...
a829b89dbd32Rob Landley
<rob@landley.net>
01:45:07 AM
21-04-2015
Bugfix from Hyejin Kim (count=1 shouldn't change name), plus a bounds check.
e5fb6a28ffb0Rob Landley
<rob@landley.net>
08:59:00 PM
20-04-2015
Switch setprop to use TOYBOX_ON_ANDROID and fix getprop include.
5b493dc48db0Rob Landley
<rob@landley.net>
09:50:51 PM
19-04-2015
Cleanup getprop, add qstrcmp() to lib for qsort (because posix-2008 broke alphasort), add compile-time probe for config symbol TOYBOX_ON_ANDROID.
3cf9b08cc9ebIsaac Dunham
<ibid.ag@gmail.co
06:25:06 PM
18-04-2015
mdev: implement hotplug support.
957c3f7eaa4bRob Landley
<rob@landley.net>
12:15:46 AM
19-04-2015
Roadmap update, mostly from enh with a few other pending bits mixed in.
d5566b3bf443Rob Landley
<rob@landley.net>
08:28:15 PM
18-04-2015
Android getprop and setprop from Elliott Hughes.
58c326901827Xavier Roche
<xavier.roche@ope
08:18:30 PM
17-04-2015
Link against libattr and libsmack.
517469767559Elliott Hughes
<enh@google.com>
02:52:11 AM
17-04-2015
Fix a trivial typo in www/about.html.
90afbad4c1f1Rob Landley
<rob@landley.net>
02:46:11 AM
17-04-2015
Make toybox --version use the "git describe" info if it's available.
17499c373127Elliott Hughes
<enh@google.com>
09:21:02 PM
16-04-2015
terminal_size should use LINES, not ROWS.
d332c0461f71Rob Landley
<rob@landley.net>
08:10:23 PM
16-04-2015
Shout from the rooftops that pending is not like other directories.
08f51b53be06Rob Landley
<rob@landley.net>
08:53:00 PM
15-04-2015
Put SELINUX in a a menu, and add config option for SMACK.
77d74244b4ebRob Landley
<rob@landley.net>
07:37:55 PM
14-04-2015
Yet more ps work. Still not there yet.
3c0be8a473c0Samuel Holland
<samuel@sholland.
04:00:16 PM
12-04-2015
unshare: fix -r
776aa3cb927fRob Landley
<rob@landley.net>
06:17:11 AM
12-04-2015
Before trying to remount read only, see if block device responds to "become rw" ioctl(). (This is a thing Android's old mount already does.)
e398112bdf7fElliott Hughes
<enh@google.com>
02:07:46 PM
07-04-2015
Implement Android restorecon.
6425277b218cElliott Hughes
<enh@google.com>
01:11:55 PM
07-04-2015
Fix load_policy error reporting.
39d52a8e5a14Elliott Hughes
<enh@google.com>
01:08:51 PM
07-04-2015
getenforce takes no arguments.
8d9623a0ddd6Elliott Hughes
<enh@google.com>
01:07:47 PM
07-04-2015
setenforce takes exactly one argument.
56af7086b2d6Elliott Hughes
<enh@google.com>
05:04:28 PM
10-04-2015
Make more(1) usable.
70722144e335Elliott Hughes
<enh@google.com>
04:57:54 PM
10-04-2015
Update www/roadmap.html with Android progress.
ad72a55c9aa5Rob Landley
<rob@landley.net>
12:14:56 AM
10-04-2015
Tweak .gitignore.
a6916cd7dbaeRob Landley
<rob@landley.net>
02:59:32 PM
07-04-2015
Tweak README
0a403900d689Rob Landley
<rob@landley.net>
02:57:55 PM
07-04-2015
Update multiplexer help text for --version
d5959c27779eRob Landley
<rob@landley.net>
04:20:31 AM
08-04-2015
Revert last mdev commit because it copied code out of a GPLv2 program.
e7acb4749dc6Rob Landley
<rob@landley.net>
11:54:36 AM
07-04-2015
Adding --version broke ./toybox command list. (Oops.)
e0269f14c765Rob Landley
<rob@landley.net>
08:00:33 PM
05-04-2015
Announce switch to git.
ad602aa127e4Rob Landley
<rob@landley.net>
07:23:36 PM
05-04-2015
Add --version to multiplexer.
dabd89c86484Rob Landley
<rob@landley.net>
07:21:39 PM
05-04-2015
Bite the bullet and switch over to git.
1dd3704c5ffePaul Barker
<paul@paulbarker.
11:58:06 AM
04-04-2015
To ensure that toybox can be installed alongside busybox without confusing update-alternatives, the paths of the links installed by toybox should match those installed by busybox. This is accomplished by changing the flags of a few tools within toybox.
08089370c99aRob Landley
<rob@landley.net>
01:26:58 AM
04-04-2015
Another in-progress ps snapshot.
e10483fdc9efRob Landley
<rob@landley.net>
11:49:31 AM
03-04-2015
Add readfileat() to lib
97c536c40eb4Rob Landley
<rob@landley.net>
11:46:44 AM
03-04-2015
ps checkpoint du jour. Does not work yet.
9a733fc03f00Rob Landley
<rob@landley.net>
03:07:36 PM
02-04-2015
Redoing ps from scratch. Random checkpoint that probably doesn't even compile.
d5c92c55c424Rob Landley
<rob@landley.net>
12:03:46 PM
29-03-2015
Add head test for -123.
857912ee354aRob Landley
<rob@landley.net>
12:01:30 PM
29-03-2015
Fix head bug pointed out by felix janda (recent -123 code broke first file argument of -n).
a64e35b336dbRob Landley
<rob@landley.net>
08:21:03 PM
28-03-2015
Fix sed bug David Halls hit trying to compile libiconv.
5d431d1e1f91Rob Landley
<rob@landley.net>
01:22:27 PM
28-03-2015
Fix printf bug (%.s should be %.0s not %s) reported by Isabella Parakiss.
58e06423be7fElliott Hughes
<enh@google.com>
01:13:42 PM
28-03-2015
Fix an obvious typo in Makefile.
e00c7861a9f2Elliott Hughes
<enh@google.com>
02:53:08 AM
28-03-2015
update the Android section of roadmap.html
32422d1b6406Rob Landley
<rob@landley.net>
10:03:13 PM
27-03-2015
Promote setenforce to android.
960cad18087dRob Landley
<rob@landley.net>
10:00:17 PM
27-03-2015
Cleanup setenforce.
3fd794f74163Rob Landley
<rob@landley.net>
09:54:58 PM
27-03-2015
Promote getenforce.
e3a2ab391d89Rob Landley
<rob@landley.net>
09:52:24 PM
27-03-2015
Cleanup getenforce.
ccccc2bfdd33Rob Landley
<rob@landley.net>
09:41:14 PM
27-03-2015
Flag to make llvm shut up about a broken warning.
8d3b3987b886Rob Landley
<rob@landley.net>
09:25:44 PM
27-03-2015
tail: add old -123 support and comment out #-f until it's actually implemented.
9c25bcb645c7Rob Landley
<rob@landley.net>
08:50:28 PM
27-03-2015
Promote load_policy to android.
d410645aec7dRob Landley
<rob@landley.net>
08:48:12 PM
27-03-2015
Minor cleanup of load_policy.
a89f05496c2bRob Landley
<rob@landley.net>
01:25:20 PM
26-03-2015
Explain the craptacular nature of kconfig, and the plan to replace it.
76f148583ab6Bernhard Rosenkr?
<bernhard.rosenkr
01:46:34 PM
25-03-2015
Fix toybox build with C99 compilers
d6d4ad0663dcElliott Hughes
<enh@google.com>
02:17:03 PM
24-03-2015
Implement load_policy.
47dd32825ea3Rob Landley
<rob@landley.net>
01:45:47 PM
23-03-2015
Promote runcon to android (and add an android menu).
9a4128f32978Rob Landley
<rob@landley.net>
01:09:48 PM
23-03-2015
Trivial runcon cleanups.
fd1ff92b160bElliott Hughes
<enh@google.com>
12:46:20 PM
23-03-2015
Add runcon(1).
845dc93c1a41Elliott Hughes
<enh@google.com>
12:39:05 PM
23-03-2015
add missing space in dd output
4b77d5419a0fRob Landley
<rob@landley.net>
11:49:58 AM
23-03-2015
Tweak of Elliott Hughes's fix for an off by one error in human_readable (137 returned "137 KB".)
2c7028ad7572Elliott Hughes
<enh@google.com>
11:44:56 AM
23-03-2015
Update the Android section of the roadmap.
33f04551f3c9Rob Landley
<rob@landley.net>
05:15:09 PM
21-03-2015
Another bug from David Halls: find -exec wasn't consuming its argument when it didn't activate.
0d39f2f52badRob Landley
<rob@landley.net>
03:49:38 PM
21-03-2015
install -D bugfix from David Halls.
cff8e136c02fRob Landley
<rob@landley.net>
03:29:21 PM
21-03-2015
Patch from David Halls to fix mac/ios portability issue.
2fd8a74dcae1Rob Landley
<rob@landley.net>
01:57:02 PM
19-03-2015
Add -123 support to head (suggested by Elliott Hughes).
893a092f62a6Hyejin Kim
<hj8296@gmail.com
04:32:01 PM
18-03-2015
mdev : add hotplugin feature
4437be0e2610Rob Landley
<rob@landley.net>
01:27:16 PM
16-03-2015
Fix mount -a segfault without -O, reported by Janus Troelsen.
d111b9572125Rob Landley
<rob@landley.net>
01:25:29 PM
16-03-2015
Rename a function to better describe what it does.
a9f4ec26c859Hyejin Kim
<hj8296@gmail.com
07:29:15 PM
15-03-2015
I added error handling code in write_rotate(). I think that it is better to check tf->logfd before doing truncate()/write() and getting error.
d0bc1a39ef65Rob Landley
<rob@landley.net>
12:34:14 PM
14-03-2015
More ps cleanup, mostly refactoring.
98d8203cb85eRob Landley
<rob@landley.net>
09:33:34 PM
13-03-2015
Minor ps refactoring.
438ad4ce2cffRob Landley
<rob@landley.net>
09:17:33 PM
13-03-2015
Clean up sort help text.
052df4052fc5Rob Landley
<rob@landley.net>
03:34:03 PM
12-03-2015
Switch nsenter to default y.
bbaa683b7d5fRob Landley
<rob@landley.net>
03:32:50 PM
12-03-2015
Implement shred -u and switch to default y in defconfig.
9330bcb8ed38Rob Landley
<rob@landley.net>
03:16:13 PM
12-03-2015
Remove cat -v help text debris.
c1ab8dadd0d8Rob Landley
<rob@landley.net>
02:27:36 PM
12-03-2015
The time command depends on floating point support.
be4048dd2509Rob Landley
<rob@landley.net>
02:21:33 PM
12-03-2015
Make find accept numeric uid/gid, and simplify makedevs using the new infrastructure.
9ff639cef3c2Rob Landley
<rob@landley.net>
02:20:10 PM
12-03-2015
Make install support numeric uid/gids (reported by Kylie McClain).
b8140d18800eRob Landley
<rob@landley.net>
11:11:08 AM
12-03-2015
Factor out xgetgrnamid() and xgetpwnamid() into xwrap.c.
128928f123d7Rob Landley
<rob@landley.net>
11:05:54 PM
11-03-2015
Fix mktemp when TMPDIR is set to empty string, reported by Kylie McClain.
4216f59cec17Rob Landley
<rob@landley.net>
02:37:03 PM
10-03-2015
Add -m to mknod
c776bde13bb2Rob Landley
<rob@landley.net>
11:07:28 AM
10-03-2015
Use xsignal() instead of signal().
8a3c0edadbf9Rob Landley
<rob@landley.net>
03:06:10 PM
09-03-2015
Fix thinko (don't &toybuf to get scratch space) and add -v option.
e6abb61e057dRob Landley
<rob@landley.net>
02:52:32 PM
09-03-2015
Upgrade oneit with -r (restart), -3 (send exiting PID values to child), and signal handling.
e3edd6cda410Rob Landley
<rob@landley.net>
04:50:54 PM
06-03-2015
sed depends on -r to be rightmost flag to simplify the REG_EXTENDED test.
1e2399b91cfdRob Landley
<rob@landley.net>
03:12:52 PM
06-03-2015
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...)
1f44b5f0b236Rob Landley
<rob@landley.net>
03:11:38 PM
06-03-2015
Yank $STRIP from config (and STRIP=no weirdness) and just allow strip to fail.
3b741474b722Hyejin Kim
<hj8296@gmail.com
07:29:57 AM
04-03-2015
scripts/mkflags.c : main function need return 0 if normal exit
40f7fb02aaceRob Landley
<rob@landley.net>
10:06:55 PM
03-03-2015
Quick cleanup pass on tar.
38e5485c6a8eRob Landley
<rob@landley.net>
08:27:50 PM
02-03-2015
On 64 bit, subtracting two pointers produces a long result. On 32 bit, it's an int. Even though long _is_ 32 bits on a 32 bit systems, gcc warns about it because reasons.
5f1f34ae1a22Rob Landley
<rob@landley.net>
04:43:01 PM
01-03-2015
Fix several printf_format warnings.
eb4b1143b1f5Rob Landley
<rob@landley.net>
04:35:05 PM
01-03-2015
Only switch on printf format warnings for error_exit() and friends when TOYBOX_DEBUG enabled.
1be99e695059Elliott Hughes
<enh@google.com>
04:16:50 PM
01-03-2015
let the compiler check format strings
4bbec1e41580Elliott Hughes
<enh@google.com>
04:11:50 PM
01-03-2015
fix format problems in tar.c
30c36d87280fRob Landley
<rob@landley.net>
04:08:51 PM
01-03-2015
Patches from Elliott Hughes to fix various printf() format strings.
70a84a356b1cRob Landley
<rob@landley.net>
03:58:40 PM
01-03-2015
Patches from Elliott Hughes to add missing arguments to error_exit() calls.
7c3c6a9639eeElliott Hughes
<enh@google.com>
03:48:49 PM
01-03-2015
remove accidental space in format string
2ee0cd90d864Elliott Hughes
<enh@google.com>
03:35:48 PM
01-03-2015
fix copy/paste-o in useradd.test
3db3414ff55cRob Landley
<rob@landley.net>
12:17:30 PM
27-02-2015
Cleanup pass on ps.
ba3e32b81935Rob Landley
<rob@landley.net>
08:13:24 AM
27-02-2015
0.5.2 release notes.
3737aae349b7Rob Landley
<rob@landley.net>
07:54:03 PM
28-02-2015
Minor toysh cleanup: remove another unnecessary option.
6b0755085f5eIsabella Bosia
<izaberina@gmail.
03:21:13 PM
28-02-2015
BSD sed uses -E instead of -r to enable ERE. GNU sed silently supports -E as an alias for -r too.
57f93c8badf9Rob Landley
<rob@landley.net>
12:39:16 PM
28-02-2015
Add LDFLAGS and STRIP=no support.
ab5cbfcb8bdbRob Landley
<rob@landley.net>
12:35:12 PM
28-02-2015
Add "make change" output to .hgignore
0fdb450a2c06Rob Landley
<rob@landley.net>
09:07:33 PM
26-02-2015
More 'splaining.
5a524b6bbb51Rob Landley
<rob@landley.net>
08:42:24 PM
25-02-2015
Added tag 0.5.2 for changeset 8ce8c5365f8b
e4c8055a9effRob Landley
<rob@landley.net>
12:45:50 AM
25-02-2015
stat -f didn't work on 32 bit systems because type sizes wrong (fix from Elliott Hughes).
fb4a241f35cfRob Landley
<rob@landley.net>
03:19:15 PM
18-02-2015
Patch from Isaac Dunham to add -r, fixed up so it doesn't try to include two flag contexts simultaneously.
268330739fd7Yeongdeok Suh
<skyducks111@gmai
01:06:26 PM
18-02-2015
Separate 'userdel' from testing syntax.
54c712712436Rob Landley
<rob@landley.net>
03:44:26 PM
15-02-2015
Add --remove-destination longopt for -F because the host version doesn't have a shortopt for it.
7c5ed1cedaa8Rob Landley
<rob@landley.net>
03:27:43 PM
15-02-2015
Only discard optargs in toy_exec() after finding the command to run (otherwise the fallback exevp() segfaults).
c49b9a97559dRob Landley
<rob@landley.net>
02:59:30 PM
14-02-2015
Make egrep and fgrep build standalone.
55fc1603b416Rob Landley
<rob@landley.net>
02:54:36 PM
14-02-2015
Fix --help for single.sh builds.
7fcd90b39ce6Rob Landley
<rob@landley.net>
02:05:00 PM
14-02-2015
Split out unix2dos so scripts/single.sh and "make change" can build it standalone.
45962a70e01cRob Landley
<rob@landley.net>
01:08:15 AM
14-02-2015
Move guts of "make change" to scripts/change.sh, don't try to build sh or help standalone.
67d9ea5a81c8Rob Landley
<rob@landley.net>
04:41:59 PM
12-02-2015
Fix bug introduced by last commit (print template instead of toybuf).
b2bb6e65f346Rob Landley
<rob@landley.net>
05:10:28 PM
11-02-2015
Only apply mktemp directory to targets that aren't already paths.
ca6a91063d24Rob Landley
<rob@landley.net>
10:51:23 PM
10-02-2015
Fix longopts (pointed out by Hyejin Kim).
fb49bf096944Rob Landley
<rob@landley.net>
05:47:29 PM
09-02-2015
One more cleanup pass on hwclock factoring out common code.
2c9b0e3009cfRob Landley
<rob@landley.net>
05:33:59 PM
09-02-2015
Inline rtc_open() and get_rtc_seconds(), perform resulting cleanups.
c277f347bba2Rob Landley
<rob@landley.net>
04:34:24 PM
09-02-2015
Cleanup/refactoring pass on hwclock.
452dcd5f7d53Rob Landley
<rob@landley.net>
04:38:38 PM
08-02-2015
Promote chcon to "other".
36a06d36c986Rob Landley
<rob@landley.net>
04:38:11 PM
08-02-2015
Cleanup pass on chcon.
9628107532c7Rob Landley
<rob@landley.net>
04:33:24 PM
08-02-2015
Rewrite of a patch from Elliott Hughes to implement touch -h and switch API to utimensat() which offers nanosecond granularity and UTIME_OMIT/UTIME_NOW.
5ff746852503Rob Landley
<rob@landley.net>
04:27:30 PM
08-02-2015
For some reason, ifconfig was explicitly excluding "ifconfig lo:0 127.0.0.2" style alias address assignments. No idea why.
8c4fdd827349Elliott Hughes
<enh@google.com>
07:51:27 PM
07-02-2015
netcfg is being removed, but shows up in the toybox roadmap.
6434acef7431Rob Landley
<rob@landley.net>
07:45:23 PM
07-02-2015
Shameless meddling.
831a085a8d36Elliot Hughes
<enh@google.com>
07:27:59 PM
07-02-2015
Use $TMPDIR if set (necessary on Android, where there is no /tmp). Include full template in error messages. Don't report success on failure with -q. Avoid unnecessary allocation. Fix "xxxxxx" versus "XXXXXX" confusion.
912b2be5e53fRob Landley
<rob@landley.net>
05:20:23 PM
07-02-2015
Build standalone commands where "depends on" config entries need to be switched on.
5eb4475bab76Rob Landley
<rob@landley.net>
05:19:38 PM
07-02-2015
Clean up the output of "make change".
fb4ae952a6d7Rob Landley
<rob@landley.net>
04:23:59 PM
07-02-2015
Remove xexec_optargs().
d57c23b2f33eRob Landley
<rob@landley.net>
04:23:03 PM
07-02-2015
Cleanup pass on env, removing exec_optargs().
c0045207a7cdRob Landley
<rob@landley.net>
04:17:44 PM
07-02-2015
Make toy_exec() check if argc is in optargs and deal with it there so we don't need a separate xexec_optargs().
a48cfba9520aRob Landley
<rob@landley.net>
03:32:22 PM
07-02-2015
Merge unshare and nsenter (promoting and cleaning up nsenter).
459cab00f22cRob Landley
<rob@landley.net>
05:31:52 PM
06-02-2015
In rm, init using to AT_REMOVEDIR in the dir case earlier.
bd6c3f35ae22Rob Landley
<rob@landley.net>
04:42:44 PM
06-02-2015
Alright, the Android guys agree with the musl guys: faccessat(AT_SYMLINK_NOFOLLOW) is not supported.
436a5c048e35Rob Landley
<rob@landley.net>
02:04:51 PM
25-01-2015
Commit 1061 said "this gets expand off my to-review list". Remove it from the list.
afd712aabc1bRob Landley
<rob@landley.net>
01:11:58 PM
25-01-2015
Cleanup mountpoint and remove it from the pending README.
b5e72209c79bLuis Felipe Stran
<luis.strano@gmai
04:29:34 PM
22-01-2015
bootchartd: Removing wrong free call to non-malloc'ed string.
4bb3a3529704Rob Landley
<rob@landley.net>
02:18:30 AM
22-01-2015
Fix sed s//[newline]/ line continuations.
ef0546d4f536Elliott Hughes
<enh@google.com>
04:03:29 PM
20-01-2015
fix hwclock's rtc selection
9d1d0ad1236dElliott Hughes
<enh@google.com>
03:52:41 PM
20-01-2015
fix typo in printf
2c1cf4a02783Rob Landley
<rob@landley.net>
02:06:14 PM
18-01-2015
Remove trailing whitespace.
468f155ecefeRob Landley
<rob@landley.net>
01:44:24 PM
18-01-2015
Lift the basename/libgen.h shenanigans back out of portability.c and make it a static inline in portability.h, and prototype dirname() while we're at it.
e910826c812fElliott Hughes
<enh@google.com>
01:36:31 PM
18-01-2015
fix non-glibc basename(3) usage
0a4bd4b89f9aRob Landley
<rob@landley.net>
01:55:32 PM
16-01-2015
Move pty.h back to toys.h (under LSB 4.1 headers).
c2415d16a899Elliott Hughes
<enh@google.com>
01:49:23 PM
16-01-2015
AOSP master has and builds netcat/nc.
3b915991f8c8Rob Landley
<rob@landley.net>
01:43:09 PM
16-01-2015
id.c #ifdefectomy. (ifdefs belong in headers, not in C code.)
7e2af1c7489cElliott Hughes
<enh@google.com>
01:36:53 PM
16-01-2015
This patch adds a TOYBOX_SELINUX configuration option to control both the SELinux commands (such as chcon) and the SELinux-specific options to regular commands (such as ls -Z).
376a2579ec2dRob Landley
<rob@landley.net>
07:09:08 PM
15-01-2015
Added tag 0.5.1 for changeset 62a7d617e1ce
f492fccc9cebRob Landley
<rob@landley.net>
01:59:10 PM
14-01-2015
Switch netcat to stop parsing command line at first nonoption argument instead of stopping after -l or -L.
a2fd3cedb283Rob Landley
<rob@landley.net>
01:54:34 PM
14-01-2015
Make touch -d miliseconds work. (Still only 6 digits precision instead of 9, but it's a start.)
50d320777a47Elliott Hughes
<enh@google.com>
03:43:49 AM
14-01-2015
i found a few problems while manually smoke testing toybox chown versus toolbox (NetBSD) chown...
698a160868dbRob Landley
<rob@landley.net>
12:31:06 AM
14-01-2015
Let chown build standalone.
9d66c41d1d2cRob Landley
<rob@landley.net>
04:28:19 AM
13-01-2015
sed bugfix: N or n at end of script would save the terminating NULL as the resume position, so the script would restart from beginning.
3a4917a5bb13Rob Landley
<rob@landley.net>
03:35:37 AM
13-01-2015
sed s/// can have line continuations in the replacement part, with or without a escaping the newline.
d3d633ff1318Rob Landley
<rob@landley.net>
10:17:58 AM
11-01-2015
Promote printf.
d0dead30a53cRob Landley
<rob@landley.net>
10:16:38 AM
11-01-2015
One more bugfix for printf.c, with test suite entry. (Make %-3d etc work.)
caa6b014ba15Rob Landley
<rob@landley.net>
01:22:36 AM
11-01-2015
Cleanup pass on printf.
70cbfe8eda34Rob Landley
<rob@landley.net>
08:02:21 PM
10-01-2015
More half-finished cleanup of printf.c, and more test suite entries.
dd2cc65fdffaRob Landley
<rob@landley.net>
03:06:51 PM
06-01-2015
Since "printf" is a shell builtin, printf.test wasn't actually testing anything.
cc39d95a3442Rob Landley
<rob@landley.net>
12:07:20 PM
06-01-2015
More printf cleanup, and test suite entries.
a8df744605cbRob Landley
<rob@landley.net>
03:50:52 AM
04-01-2015
Fix sed backslash parsing in square bracket pattern sections.
77c8d1a7d006Rob Landley
<rob@landley.net>
08:31:41 PM
03-01-2015
Another cleanup pass on printf.
aad492fd87d6Rob Landley
<rob@landley.net>
04:25:36 PM
03-01-2015
Move fflush() checking to xexit() and have exit paths in main() call that.
87fd25f20b86Rob Landley
<rob@landley.net>
09:28:39 PM
02-01-2015
Cleanup pass on printf.
4f5345720559Rob Landley
<rob@landley.net>
12:44:27 AM
02-01-2015
Need to update install.c for the changed OLDTOY() argument list.
3c9940445e71Rob Landley
<rob@landley.net>
05:37:57 PM
01-01-2015
Tweak status.html
82effc97f9f2Rob Landley
<rob@landley.net>
04:59:35 PM
01-01-2015
Switch a lot of strncpy() calls to xstrncpy().
5f53d130b1eaRob Landley
<rob@landley.net>
04:49:55 PM
01-01-2015
strncpy(optptr, hname, strlen(hname)) is really just strcpy().
86c747a4493bRob Landley
<rob@landley.net>
04:28:51 PM
01-01-2015
strtol() doesn't return error indicator for overflow, it just sets errno. So add estrtol() (which clears errno first), and xstrtol() (which error_exit()s on overflow).
cf2516ab4bcfRob Landley
<rob@landley.net>
04:19:40 PM
01-01-2015
Debris from flag handling rewrite: don't allow -^A to actually trigger.
eeff24f941eeElliott Hughes
<enh@google.com>
10:58:59 AM
01-01-2015
typo fixes
88fe31338f02Rob Landley
<rob@landley.net>
10:38:48 PM
31-12-2014
Fix for mix from Isaac Dunham (who can actually test it). (I tweaked the curly brackets.)
f3e56f4e4ff7Rob Landley
<rob@landley.net>
09:30:59 PM
31-12-2014
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).
5834ddd6df65Rob Landley
<rob@landley.net>
09:23:37 PM
31-12-2014
When CP_MORE was disabled, the d flag was still in the [-exclusion] list at the end and option parsing fell off the end looking for it (segfault) if DEBUG wasn't enabled to check for that.
de699accf680Rob Landley
<rob@landley.net>
04:22:31 PM
31-12-2014
When you include the posix header libgen.h, glibc #defines basename to some random other symbol name (because gnu) and this screws up nontrivial macro expansions of NEWTOY(basename), so work around it in portability.h.
774c599c7979Rob Landley
<rob@landley.net>
02:49:02 PM
30-12-2014
Link to gmane web archive.
5c419e377a14Rob Landley
<rob@landley.net>
02:44:09 PM
28-12-2014
Another random link for the design page.
7f24174da2ebRob Landley
<rob@landley.net>
02:38:14 PM
28-12-2014
Fluff out help text.
989f453e1339Rob Landley
<rob@landley.net>
01:52:40 PM
27-12-2014
Promote mix
73b8bb5adecfRob Landley
<rob@landley.net>
01:52:03 PM
27-12-2014
Cleanup mix.c.
4391e57913abRob Landley
<rob@landley.net>
04:13:08 PM
24-12-2014
Teach factor to accept whitespace separated arguments (reported by Robert Thompson).
d5c66a9fd367Elliott Hughes
<enh@google.com>
07:20:24 PM
23-12-2014
getenforce and setenforce
627cd0f0d974Elliott Hughes
<enh@google.com>
07:17:13 PM
23-12-2014
those of us who need to check in generated files find that 'tr' and 'traceroute' keep swapping places. self-inflicted, yes, but not much i can do about it :-(
677c1b5b4051Rob Landley
<rob@landley.net>
01:29:47 PM
23-12-2014
Merge catv back into cat as discussed on the list. Add comments about infrastructure upgrades needed to restore separate catv option.
9b5000c920f2Rob Landley
<rob@landley.net>
05:04:47 PM
22-12-2014
Allocate space for null terminator.
ea8be3d41f1bRob Landley
<rob@landley.net>
01:45:35 PM
22-12-2014
sed 'r' didn't work right.
c09b79dc71d9Rob Landley
<rob@landley.net>
11:17:06 PM
21-12-2014
Another sed bug. (The e2fsprogs build uses multiple line continuations on the same command.)
1a1e0a9d325dRob Landley
<rob@landley.net>
01:54:54 AM
21-12-2014
Promote sed to posix.
32cd2b770fe3Rob Landley
<rob@landley.net>
11:28:30 PM
20-12-2014
sed: implement 'l'
a136fa5704a7Rob Landley
<rob@landley.net>
02:58:03 PM
20-12-2014
Add tizen section to roadmap.
95b76828d62aRob Landley
<rob@landley.net>
09:17:49 PM
19-12-2014
More sed bugs.
c2d6740a142fRob Landley
<rob@landley.net>
11:13:35 AM
18-12-2014
Decouple cp and mv so mv uses its own --help text.
bce0e002dc5dRob Landley
<rob@landley.net>
11:05:06 AM
18-12-2014
Give fstype its own config symbol (separate from blkid), and fix blkid not using more accurate ext3/ext4 filesystem sub-type.
a1ea6bb8ea81Rob Landley
<rob@landley.net>
03:34:55 AM
15-12-2014
Fix yet another sed bug.
807a50d89976Rob Landley
<rob@landley.net>
01:51:28 PM
14-12-2014
Make sed a line continuations work properly for different pattern input modes.
2c23705ab0e3Rob Landley
<rob@landley.net>
06:35:11 PM
13-12-2014
Fix bug in sed y/// where bytes in target but not in source were replaced by zeroes (nul terminator overwritten).
76ea44a623baRob Landley
<rob@landley.net>
12:27:51 PM
13-12-2014
Last sed bugfix broke 'b', fix it.
4e49a944da7aRob Landley
<rob@landley.net>
12:12:14 PM
13-12-2014
Leftover variable from factoring out base64_init() caused an unused variable warning.
79839a4f4f14Rob Landley
<rob@landley.net>
12:09:25 PM
13-12-2014
Oops. xfork() moved to portability.c and the config2help.c build wasn't including that. (Worked until I did a "make clean".)
5bec5ba825d0Rob Landley
<rob@landley.net>
11:59:37 AM
13-12-2014
Forgot to check in a header file for base64.
e72ea20cada3Rob Landley
<rob@landley.net>
11:59:10 AM
13-12-2014
Add "make help" entry for "make change".
0517eb7d604dRob Landley
<rob@landley.net>
11:58:08 AM
13-12-2014
Add base64.
87fbe12dbba8Rob Landley
<rob@landley.net>
11:56:41 AM
13-12-2014
Remove more strncpy() calls.
e75b1d8d96eaElliott Hughes
<enh@google.com>
08:17:28 PM
11-12-2014
here's a patch that should let us replace toolbox's chcon. (it also adds a feature, -R, because toybox makes that so easy.)
ed053c0fa6eaRob Landley
<rob@landley.net>
06:59:22 PM
10-12-2014
Make unescape_delimited_string() copy the string so error reporting isn't so messed up.
acb2d0ed7431Rob Landley
<rob@landley.net>
05:59:00 PM
10-12-2014
Fix some sed bugs and improve error reporting.
50fc9ed007b0Rob Landley
<rob@landley.net>
09:46:59 PM
04-12-2014
Work with buildroot's extensively patched uClibc, and for nommu support move xfork() to portability.h and #ifdef based on __uClinux__ (which seems to be the nommu compiler define).
2fb85a3588bfRob Landley
<rob@landley.net>
09:41:12 PM
04-12-2014
Implement xstrncat() and fix xstrndup().
0a7915624ea4Rob Landley
<rob@landley.net>
04:42:01 PM
04-12-2014
Add shred.
2ebbefb1a429Rob Landley
<rob@landley.net>
01:09:15 PM
03-12-2014
More gzip stuff: now creates -0 compression files (store only), and does so to stdout.
fad2fb09b840Rob Landley
<rob@landley.net>
04:02:50 PM
02-12-2014
Fix bug pointed out by Elliott Hughes ("vmstat 1" should repeat endlessly), and remove final delay (after all output) for "vmstat 2 3" case.
bce8a514aaf0Rob Landley
<rob@landley.net>
01:00:08 PM
02-12-2014
Note posix mailing list posting correcting a bug in the web version of the standard.
a03a0449e810Rob Landley
<rob@landley.net>
03:17:34 AM
02-12-2014
Don't mount a filesystem over an existing one with the same /dev and /dir.
aebcdfa65967Rob Landley
<rob@landley.net>
03:12:58 AM
02-12-2014
Switching on fortify was not kind to the pending directory. Fix the actual build break (open(O_CREAT) without permissions).
1ba12b427e84Rob Landley
<rob@landley.net>
03:05:01 AM
02-12-2014
Start of deflate compress-side code, mostly refactoring and stubs so far.
10e0d86c088aRob Landley
<rob@landley.net>
12:52:55 PM
01-12-2014
Ashwini Sharma pointed out that "mkdir sub; ln -s . sub/up; du -L sub" shouldn't loop endlessly.
ef6a77319804Rob Landley
<rob@landley.net>
03:15:25 AM
01-12-2014
Refactor expr and add another test entry that works with TEST_HOST=1 but not with the one in pending.
de211e0288bdRob Landley
<rob@landley.net>
02:10:36 PM
30-11-2014
Tests for operator priority groupings.
a92f4e1e2097Rob Landley
<rob@landley.net>
11:05:39 AM
30-11-2014
Remove the strncpy from mountpoint, and make a lot of other changes while I'm here (to be described on the mailing list).
dc11ed8d3bc9Rob Landley
<rob@landley.net>
09:11:34 PM
29-11-2014
The "re-exec to regain root permissions" logic broke the error message when calling root-only commands through the multiplexer.
7701bf9a35cfRob Landley
<rob@landley.net>
07:07:08 PM
29-11-2014
Minor whitespace cleanups.
c3657fd41199Ashwini Sharma
<ak.ashwini1981@g
06:38:05 PM
29-11-2014
expr.c: Added '==' sign into list of operations. Also added support for regex pattern match.
42a36d6314e6Rob Landley
<rob@landley.net>
05:30:46 PM
28-11-2014
Improve error reporting in parallel build. (On error, wait for all children to finish before exiting.)
6d28370f22aaRob Landley
<rob@landley.net>
04:57:45 PM
28-11-2014
Make sendfile use libbuf.
75fea678c039Rob Landley
<rob@landley.net>
04:56:53 PM
28-11-2014
Tiny in-passing cleanups to more.c.
dc5bd766762aRob Landley
<rob@landley.net>
04:53:59 PM
28-11-2014
Check in most recent release notes.
fd49375b9a15Rob Landley
<rob@landley.net>
04:52:06 PM
28-11-2014
When running a test, the diff is always an ascii diff, not binary.
6d33f3a8be75Rob Landley
<rob@landley.net>
04:51:32 PM
28-11-2014
Add "change" subdirectory to make clean.
62390fddc753Rob Landley
<rob@landley.net>
04:49:46 PM
28-11-2014
Add "make change" target to build the big toybox binary as a bunch of little ones (in the "change" subdirectory), and tweak scripts/make.sh to avoid redundant work when rebuilding.
e7835d79c5b6Rob Landley
<rob@landley.net>
08:38:21 PM
27-11-2014
sed: c needs to trigger range logic like d, D works like d when there isn't anything left in the line, and more tests.
01e06c4c84a9Rob Landley
<rob@landley.net>
12:28:13 AM
27-11-2014
New ifconfig tests from Cynt Rynt.
6a66049f5038Rob Landley
<rob@landley.net>
09:45:18 PM
25-11-2014
Update dmesg, loosely based on a patch from Elliott Hughes.
f232c37cf2c3Rob Landley
<rob@landley.net>
06:49:34 PM
25-11-2014
Variant of a patch from Ashwini Sharma, making df /dev/node work and tweaking the spacing.
1fb20807748denh
<enh@google.com>
05:26:09 PM
24-11-2014
Android-related roadmap.html updates.
9ab563b8a170Rob Landley
<rob@landley.net>
05:23:23 PM
24-11-2014
Tweak the "ignoring return value" fortify workaround for readlinkat.
f6c28b6e0017Rob Landley
<rob@landley.net>
12:36:45 AM
22-11-2014
As long as Android's going to require fortify, fixup the warnings it generates.
ea6fc27fc885Rob Landley
<rob@landley.net>
12:31:03 AM
22-11-2014
Whitespace/code style.
6a29bb1ebe62Elliott Hughes
<enh@google.com>
09:49:05 PM
21-11-2014
A patch against your current ToT that builds in AOSP master.
3280d995b344Rob Landley
<rob@landley.net>
10:06:45 AM
21-11-2014
Don't include asm/* files directly.
69a9f257234aRob Landley
<rob@landley.net>
06:42:37 AM
21-11-2014
Patch from Elliott Hughes for Android/bionic build.
29e5e24c6d7eRob Landley
<rob@landley.net>
09:38:00 PM
19-11-2014
Make md5sum and sha1sum work on big endian systems.
561478541dbeRob Landley
<rob@landley.net>
04:55:12 PM
19-11-2014
Fixups for the android/bionic build probes patch.
46ddf0e34b03Isaac Dunham
<ibid.ag@gmail.co
04:38:46 PM
19-11-2014
probe for getspnam(), forkpty(), utmpx, replace sethostname()
159a7f1621eeRob Landley
<rob@landley.net>
02:29:53 PM
19-11-2014
Fix "tail -c 10" segfault spotted by Lukasz Szpakowski.
45bd6a2cd43eRob Landley
<rob@landley.net>
04:25:27 AM
18-11-2014
More sed bugfixes.
e9b1a61f81f5Rob Landley
<rob@landley.net>
09:21:04 PM
17-11-2014
sed: fix 'q', and { }, and } after s/// with no semicolon.
4a94ed0967ecRob Landley
<rob@landley.net>
03:14:05 AM
17-11-2014
More sed corner cases. (Empty regex repeats previous regex, implement -i, etc.)
4a6eb58382c3Rob Landley
<rob@landley.net>
06:58:22 PM
16-11-2014
Fix more sed bugs.
7928b0d28b7eRob Landley
<rob@landley.net>
02:21:42 PM
16-11-2014
Fix sed 'b' with no label and 'N' in general.
2814e457ed53Rob Landley
<rob@landley.net>
05:19:23 PM
15-11-2014
More sed bugfixes. (Did you know s/[/]// is a valid sed expression?)
0c558f09d9d7Rob Landley
<rob@landley.net>
04:16:29 PM
15-11-2014
Debugging pass on sed: make the existing test suite pass.
1d5f48f3c195Rob Landley
<rob@landley.net>
04:44:21 PM
14-11-2014
Add a few more sed tests.
9dbcee4875c7Rob Landley
<rob@landley.net>
04:44:00 PM
14-11-2014
Add color support for scripts/test.sh and new SKIP_HOST for tests expected to fail on non-toybox implementations.
222fc81c91abRob Landley
<rob@landley.net>
03:53:17 PM
14-11-2014
sed: implement s & and 1 backrefs.
cb652fa275c1Rob Landley
<rob@landley.net>
02:47:57 PM
12-11-2014
Implement more sed plumbing, including s/// (without 1 or & yet).
6e087a3a6fb4Rob Landley
<rob@landley.net>
03:08:25 PM
11-11-2014
Remove unnecessary assignment spotted by Cynt Rynt.
549010756693Rob Landley
<rob@landley.net>
05:17:17 PM
10-11-2014
Implement another largeish chunk of sed. Untested, unfinished, do not use yet.
72f8a5f7fedeRob Landley
<rob@landley.net>
05:14:11 PM
10-11-2014
First cleanup pass on hwclock.
4483eaadba14Ashwini Sharma
<ak.ashwini1981@g
03:26:08 PM
10-11-2014
hwclock: get and set the hwclock
80cef2500a97Ashwini Sharma
<ak.ashwini1981@g
03:25:35 PM
10-11-2014
ipcrm : remove msg que, sem or shared memory
eece7ed546d0Rob Landley
<rob@landley.net>
02:16:33 PM
09-11-2014
Yet more sed tests.
4e5b247d3f0eRob Landley
<rob@landley.net>
01:51:59 AM
08-11-2014
Implement a few sed commands. Not done, and not tested yet.
b069d8da8c6eRob Landley
<rob@landley.net>
04:26:59 PM
06-11-2014
More sed tests.
b1ef8dd1606aRob Landley
<rob@landley.net>
06:07:46 PM
04-11-2014
Next round of sed infrastructure, parses most commands now, doesn't implement them yet.
7a976a09cc23Ashwini Sharma
<devnull@localhos
06:36:09 PM
30-10-2014
Attached are new toys TR and CRONTAB.
82671e1ed5f0Rob Landley
<rob@landley.net>
04:47:29 PM
30-10-2014
Test for ls -d from Isaac Dunham, and he pointed out -F also disables symlink following.
baa7f5cad548Rob Landley
<rob@landley.net>
05:32:54 AM
30-10-2014
Bug report from Isaac Dunham: ls -d shouldn't follow command line symlinks without -H or -L (just like ls -l).
448c874348e3Rob Landley
<rob@landley.net>
06:44:33 PM
29-10-2014
First batch of sed tests.
77503047d607Rob Landley
<rob@landley.net>
02:49:47 PM
29-10-2014
Next drop of sed infrastructure, mostly argument parsing, doesn't do anything interesting yet.
21374adab1beRob Landley
<rob@landley.net>
11:43:58 PM
28-10-2014
Fill out rest of help text for sed.
de36079ccdceRob Landley
<rob@landley.net>
07:20:31 PM
27-10-2014
Fix use after free error spotted by ?ukasz Szpakowski.
45b3882a1187Rob Landley
<rob@landley.net>
06:08:59 PM
27-10-2014
O_CLOEXEC was confusing the O_RDONLY test in loopfiles(), resulting in attempts to read from stdout instead of stdin for "-" or no arguments.
d4bae7ddb771Rob Landley
<rob@landley.net>
01:34:33 PM
26-10-2014
xexec() recursion limiter has to go after rebound or toy_init() zeroes it.
d3f335d2cf64Rob Landley
<rob@landley.net>
12:56:41 PM
26-10-2014
Cosmetic tweak: no trailing spaces when ./toybox lists command names.
90397b299974Rob Landley
<rob@landley.net>
06:16:32 PM
24-10-2014
Basic sed range support, enough for "sed -n 9,11p README" to work.
9b891d54c9faRob Landley
<rob@landley.net>
05:11:06 PM
22-10-2014
Teach ln -f to leave original target alone if link creation fails.
9b0d8691b9daRob Landley
<rob@landley.net>
09:07:16 PM
20-10-2014
Random in-progress snapshot of sed, not finished yet.
21f3c8db00f0Rob Landley
<rob@landley.net>
07:56:05 PM
20-10-2014
More static analysis fixes from Ashwini Sharma.
977e48e1626bRob Landley
<rob@landley.net>
07:52:29 PM
20-10-2014
Add TOYBOX_NORECURSE so xexec() won't make internal function calls.
8aa527684c83Andy Lutomirski
<luto@amacapital.
12:08:25 PM
19-10-2014
nsenter: A tool to use setns(2)
c0854f0955aeAndy Lutomirski
<luto@amacapital.
06:40:03 PM
17-10-2014
unshare: Fix help and option parsing
5fcc71581abdRob Landley
<rob@landley.net>
05:14:12 PM
18-10-2014
Factor out printf-style escape parsing logic from echo.c.
01138b94e6acRob Landley
<rob@landley.net>
05:58:35 AM
16-10-2014
Even bigger ip.c, from Ashwini Sharma.
784eb9c2d2cbRob Landley
<rob@landley.net>
02:16:34 PM
14-10-2014
Use O_CLOEXEC instead of O_RDONLY to signal loopfiles_rw() to close filehandles.
1796626d9e7aRob Landley
<rob@landley.net>
11:40:03 AM
14-10-2014
Fix last night's mv commit (use dest, not source).
3dfb15fdcc3aRob Landley
<rob@landley.net>
12:01:22 AM
14-10-2014
Implement mv -f and -i.
dd23ece23c0eRob Landley
<rob@landley.net>
10:49:24 AM
13-10-2014
Started over on sed (by reading the posix spec).
26d8c3ccb036Isaac Dunham
<ibid.ag@gmail.co
09:47:35 AM
10-10-2014
acpi: implement -ctV, fix recursion, plug a small leak
3d56716d362dRob Landley
<rob@landley.net>
01:43:32 PM
09-10-2014
Various bugfixes (mostly resource leaks) from Ashwini Sharma's static analysis, plus occasional tweak by me while reviewing them.
7196d758a072Rob Landley
<rob@landley.net>
12:17:36 PM
09-10-2014
Fix use-after-free spotted by Ashwini Sharma's static analysis.
3087b50f123eRob Landley
<rob@landley.net>
01:59:16 PM
08-10-2014
Update status lists. (Once the pending-not-in-pending files go away (see toys/pending/README), this can be probed from the source.)
8fe1814b0754Rob Landley
<rob@landley.net>
02:11:54 PM
07-10-2014
Basic update of the roadmap and status pages. (Both need a good scrub and polish beyond this.)
037009f8f65bRob Landley
<rob@landley.net>
07:53:27 AM
02-10-2014
Release notes for 0.5.0.
437ee1e6fc8bRob Landley
<rob@landley.net>
07:47:08 AM
02-10-2014
Added tag 0.5.0 for changeset 7afd32673a5c
2ccab0260f68Rob Landley
<rob@landley.net>
07:24:38 AM
02-10-2014
Workaround for musl's faccessat bug (the rm -r "error: is a directory" thing).
76678fa5730dRob Landley
<rob@landley.net>
07:57:34 PM
01-10-2014
Bugfix from Ashwini Sharma: Z timezone required by posix for touch but not for libc, so we have to implement it here.
9588d289ef38Ashwini Sharma
<ak.ashwini1981@g
07:34:53 PM
28-09-2014
Updated version, having complete support for ip _link_, _addr_, _rule_, _route_ and _tunnel_ options.
4f0c3de1bf0bRob Landley
<rob@landley.net>
06:22:34 PM
28-09-2014
Fix two mount bugs: 1) Don't skip a filesystem type when setting up loopback mount, 2) Don't stop checking filesystem types due to EBUSY, it may mean already mounted by another filesystem type you haven't tried yet.
679a21d674cfRob Landley
<rob@landley.net>
01:15:41 PM
28-09-2014
mount: terminate list so unknown user mount attempts don't endlessly loop, add better error reporting.
562af2c0f2f4Rob Landley
<rob@landley.net>
01:11:20 PM
28-09-2014
Brown paper bag time: comma_scan() didn't work for anything but the last entry.
5d4fa5742feeRob Landley
<rob@landley.net>
09:07:00 PM
27-09-2014
Multi-build single.sh should exit with an error when build breaks.
5e2fb272225eRob Landley
<rob@landley.net>
09:04:47 PM
27-09-2014
Cleanup pass on groupdel.
0b63d2671b2bRob Landley
<rob@landley.net>
08:31:16 PM
27-09-2014
Allow single.sh to build more than one command per invocation.
30de5eff5976Rob Landley
<rob@landley.net>
08:28:33 PM
27-09-2014
Untangle id/groups/logname so single.sh can build each one standalone.
d97440cb6007Rob Landley
<rob@landley.net>
07:59:28 PM
27-09-2014
Have OLDTOY emit (redundant) function prototype so single.sh can build OLDTOY standalone (if it has its own config symbol).
dc1af185e734Rob Landley
<rob@landley.net>
07:58:18 PM
27-09-2014
Don't segfault for --help of single.sh build of OLDTOY commands that use another command's help.
e0d8009d76b3Rob Landley
<rob@landley.net>
06:49:44 PM
26-09-2014
The only illegal characters in a username are ":" (field separator), "n" (line separator), and "/" (filename separator).
e1fa787be8d0Rob Landley
<rob@landley.net>
06:42:23 PM
26-09-2014
Separate more commands so single.sh can build them standalone.
08ac30d86069?ukasz Szpakowski
<luckboy@vp.pl>
08:32:21 AM
22-09-2014
When killall was invoked without arguments, there appeared segmentation fault
986805cfe85cFelix Janda
<felix.janda@post
08:22:12 AM
22-09-2014
Fix du test: du symlink -> "0tsymlink"
29d30be31123Rob Landley
<rob@landley.net>
07:52:15 AM
22-09-2014
Respond to two static analysis issues in dirtree_path() reported by Ashwini Sharma.
c611c39db473Rob Landley
<rob@landley.net>
10:44:20 PM
21-09-2014
Start on ping.c.
a1a83e671fddRob Landley
<rob@landley.net>
06:46:47 PM
20-09-2014
Tweak portability.h for uClibc version in buildroot defconfig.
9b14cb6b12e6Rob Landley
<rob@landley.net>
05:51:23 PM
20-09-2014
Always call setlocale if I18N is enabled, so nested toy_exec() can switch it back off if necessary.
94a4603481b9Rob Landley
<rob@landley.net>
02:20:28 PM
20-09-2014
Delete generated/README.txt (the contents are in code.html now) so clean can just remove the "generated" directory entirely.
58896919a3e1Rob Landley
<rob@landley.net>
02:12:55 PM
20-09-2014
Capitalize "toybox" more consistently on the about page.
523701541216Rob Landley
<rob@landley.net>
02:11:59 PM
20-09-2014
Fluff out the documentation some more.
e9695d1357feRob Landley
<rob@landley.net>
01:22:24 PM
20-09-2014
Remove debug echo checked in by mistake.
cd299bfc0665Rob Landley
<rob@landley.net>
01:22:13 PM
20-09-2014
Forgot to check in the updated makefile when I moved the testsuite.
5bcc7ea10f4dRob Landley
<rob@landley.net>
01:20:17 PM
20-09-2014
Typo from the dawn of time: toybox is not capitalized the way BusyBox was.
c20baa3476d5Rob Landley
<rob@landley.net>
01:18:44 PM
20-09-2014
The ancient GPL (copied from the 2.6.12 kernel) build infrastructure is actually in the "kconfig" directory, not under scripts. Remind me to write a new one from scratch...
387edf547eb0Rob Landley
<rob@landley.net>
01:09:14 PM
20-09-2014
Move testsuite out of scripts/test into its own top level tests directory, and make ctrl-c kill "make test" more reliably.
d3df423a6cdeRob Landley
<rob@landley.net>
01:07:53 PM
20-09-2014
Give library probe a progress indicator, and use 150% of detected CPUs to try to keep large SMP machines busy (each compiler invocation is short so they exit almost as fast as we launch them).
42cf443ab6fcRob Landley
<rob@landley.net>
06:07:58 PM
18-09-2014
Reorder functions to get rid of unnecessary prototypes, and move a global into GLOBALS.
7e96783ee7eaIsaac Dunham
<ibid.ag@gmail.co
01:05:21 PM
18-09-2014
rm -rf needs to chmod directories to u+rwx, because directories need +x to search. (Fixes messages about not being able to delete directories when running make test).
14a11ed5ebfbAshwini Sharma
<ak.ashwini1981.g
11:47:42 AM
18-09-2014
A few fixes for issues reported in static analysis.
40b20421e42cRob Landley
<rob@landley.net>
08:21:44 PM
17-09-2014
Cleanup pass on README.
c022d276d149Rob Landley
<rob@landley.net>
06:25:05 PM
17-09-2014
Update README for pending directory, include list of code outside of pending (grandfathered) awaiting cleanup.
1b7e562a286bRob Landley
<rob@landley.net>
06:24:10 PM
17-09-2014
Minor cleanup pass on touch.
7905ef2190d1Rob Landley
<rob@landley.net>
08:26:07 AM
17-09-2014
Cleanup pass on cut, more to do.
38cb603c1f16Rob Landley
<rob@landley.net>
07:21:56 AM
16-09-2014
Cleanup pass on useradd.
eca573cbca39Rob Landley
<rob@landley.net>
09:24:50 PM
14-09-2014
Add cpio -p
a6336b942302Rob Landley
<rob@landley.net>
08:37:23 PM
14-09-2014
find -xdev should return mount points, just not contents.
8a9907119bf2Rob Landley
<rob@landley.net>
07:54:19 PM
14-09-2014
Second attempt at one way xpopen().
360d57f843f5Rob Landley
<rob@landley.net>
12:29:44 PM
14-09-2014
Split xpopen() into xpopen_both(), xpopen(), and xrun() depending on whether we want to redirect both, one, or neither of stdin/stdout.
e1366f02fea3Rob Landley
<rob@landley.net>
02:48:37 PM
13-09-2014
Bug report from luckboy: rm -f on a broken symlink didn't work because our "does it exist" test (to avoid errors on rm -f of nonexistent files) said it didn't.
8aa87ab9b4eeRob Landley
<rob@landley.net>
08:50:10 PM
11-09-2014
Create a generated/build.sh with a single compiler command line to rebuild the toybox_unstripped binary using the existing generated/*.h files.
09af6a7d3f50Rob Landley
<rob@landley.net>
12:04:37 AM
11-09-2014
Oops, unbreak make.sh.
f8c411cc2646Rob Landley
<rob@landley.net>
11:44:48 PM
09-09-2014
Ignore -m option to cpio, it's what we do anyway so it's not an error.
c6705af4231bRob Landley
<rob@landley.net>
11:42:25 PM
09-09-2014
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.
7a07c6bc431dRob Landley
<rob@landley.net>
08:13:03 PM
09-09-2014
Make tweaks: collate generated/*.o files into their own subdirectory, add PIPEFAIL for better error reporting, and simpler regex to select toys/*/*.c list based on NEWTOY/OLDTOY macros.
3edbb571ab5bRob Landley
<rob@landley.net>
08:51:45 AM
08-09-2014
Fix more memory leaks reported by Ashwini Sharma.
12eff430e9d2Rob Landley
<rob@landley.net>
08:40:06 AM
08-09-2014
Don't close device handle until after calling flush ioctls, reported by Ashwini Sharma.
6634e4621641Rob Landley
<rob@landley.net>
08:26:02 AM
08-09-2014
Add error test and fix memory leak, reported by Ashwini Sharma.
9b4ea9cf9934Rob Landley
<rob@landley.net>
07:33:18 PM
07-09-2014
Promote mount. It's not perfect, but it basically works now.
cc3bf66666cbRob Landley
<rob@landley.net>
07:30:05 PM
07-09-2014
Fix mount --move bug.
25fe0e0bea85Rob Landley
<rob@landley.net>
02:42:51 PM
07-09-2014
Debugging pass on mount. Not quite done yet, but the basics seem to work now.
980458f62748Rob Landley
<rob@landley.net>
01:24:58 PM
06-09-2014
Work around uClibc brain-damage.
9bb73ade0bb0Rob Landley
<rob@landley.net>
12:23:51 AM
04-09-2014
Don't hang for $CPUS=1.
01e6a73bf950Divya Kothari
<divya.s.kothari@
01:38:18 PM
03-09-2014
Testsuites for toybox command - "tar", "bzcat", "xzcat", "zcat" and "hostname".
207b6a66ba0cDivya Kothari
<divya.s.kothari@
01:32:32 PM
03-09-2014
chmod testsuite and link testsuite.
c164960f468fRob Landley
<rob@landley.net>
12:47:32 PM
01-09-2014
Add cp -F to force delete of existing destination files, and make install command use that.
658887a48c11Rob Landley
<rob@landley.net>
10:07:43 PM
31-08-2014
More parallel build tweaks.
72e84a2f3b75Rob Landley
<rob@landley.net>
02:06:37 PM
31-08-2014
Next mount checkpoint.
5c87c1426b5cRob Landley
<rob@landley.net>
11:58:39 AM
31-08-2014
Give a hint when setuid logic fails.
96146200ea3bRob Landley
<rob@landley.net>
05:44:07 PM
30-08-2014
Old compilers complain about linker options passed with -c, so split out $LDOPTIMIZE.
082a9a7d25f7Rob Landley
<rob@landley.net>
04:34:46 PM
30-08-2014
Another fix from Johan Bergstr?m, using the gnu/dammit version of sort on the host can be screwed up by more than one environment variable.
50b82970b1bdRob Landley
<rob@landley.net>
01:03:40 PM
30-08-2014
Add VERBOSE=fail to "make tests", based on suggestion from Johan Bergstr?m.
14c8ef42870cAshwini Sharma
<ak.ashwini1981@g
10:01:11 PM
25-08-2014
ipcs : display all the IPC fascilities information crond : CRON scheduler
e996bddf88a9Rob Landley
<rob@landley.net>
11:46:23 PM
24-08-2014
Work in progress snapshot of mount, with fallout to umount. (Not done yet.)
5d16faa426b6Rob Landley
<rob@landley.net>
10:42:47 PM
24-08-2014
Fix parallel make not always catching errors before link time.
8f5ad7ef1758Rob Landley
<rob@landley.net>
11:08:59 PM
23-08-2014
Promote blockdev to other.
62d796a75dd2Rob Landley
<rob@landley.net>
11:08:04 PM
23-08-2014
Cleanup blockdev.
c106a7861b67Isaac Dunham
<ibid.ag@gmail.co
11:34:52 PM
22-08-2014
getty needs fd 0 to stay open. The O_CLOEXEC reversal resulted in login failing.
e70eea41eeedRob Landley
<rob@landley.net>
10:23:39 PM
20-08-2014
Promote inotifyd to other.
eeb354165211Rob Landley
<rob@landley.net>
10:22:46 PM
20-08-2014
Minor help text tweak for inotifyd.
01a806ff123aRob Landley
<rob@landley.net>
10:21:36 PM
20-08-2014
Cleanup inotifyd.
a8bee46cfebcRob Landley
<rob@landley.net>
07:10:45 PM
18-08-2014
Cleanups on useradd/groupadd/groupdel, and put TOYBOX_UID_SYS and TOYBOX_UID_USR in the top level Config.
5cf4bd1922e6Rob Landley
<rob@landley.net>
09:46:42 AM
16-08-2014
Add install to cp/mv.
845c8da42a50Rob Landley
<rob@landley.net>
06:53:01 PM
15-08-2014
Fix bug reported by Ashwini Sharma: [-abc] syntax to switch off a command forget s _all_ saved command line arguments in GLOBALS(), not just for the command bein g dropped.
3b5b19e7bf45Rob Landley
<rob@landley.net>
10:50:39 AM
15-08-2014
If string_to_mode() is called on a base mode with S_ISDIR() and such set, pass those extra bits through.
be3a48c269cfRob Landley
<rob@landley.net>
06:05:55 PM
12-08-2014
Enable a command's sub-options in single builds.
056bc9029d88Ashwini Sharma
<ak.ashwini1981@g
07:14:58 AM
12-08-2014
A toy _BLOCKDEV_ to get/set block device properties.
7eb3e4364c2bAshwini Sharma
<ak.ashwini1981@g
07:09:01 AM
12-08-2014
Patches to commands for issues reported from static analysis tool.
6a77734d1b1aRob Landley
<rob@landley.net>
08:15:19 PM
11-08-2014
Promote lspci.
32a3a0806403Rob Landley
<rob@landley.net>
08:11:58 PM
11-08-2014
Cleanup pass on lspci.
579ce3511a9bRob Landley
<rob@landley.net>
12:01:49 PM
10-08-2014
Update clean to clean up after new parallel build.
b84320384244Rob Landley
<rob@landley.net>
11:49:48 PM
09-08-2014
Disable xopen's default O_CLOEXEC for oneit.
91b360a42c56Rob Landley
<rob@landley.net>
02:33:34 PM
09-08-2014
Parallelize the build. (set CPUS=1 to force single processor build, or another number to override processor count autodetect.)
c572530223ddRob Landley
<rob@landley.net>
11:19:18 PM
07-08-2014
Fix -mindepth and -maxdepth to not drill down into excluded directories.
c39a337101deRob Landley
<rob@landley.net>
11:21:18 PM
05-08-2014
More find bugfixes.
5e4787ea3144Rob Landley
<rob@landley.net>
07:44:59 PM
05-08-2014
Rereading posix find.c page: "Specifying more than one of the mutually-exclusive options -H and -L shall not be considered an error. The last option specified shall determine the behavior of the utility."
6804d2324ff2Rob Landley
<rob@landley.net>
07:41:36 PM
05-08-2014
find.c: Posix wants loop detection.
2c2eaba63fd4Rob Landley
<rob@landley.net>
07:32:44 PM
05-08-2014
Building busybox from source needs find -not (a synonym for posix's "!").
9fdc1fe5033cRob Landley
<rob@landley.net>
07:27:02 PM
05-08-2014
Fix a couple patch bugs concerning error output.
4edcd084f478Rob Landley
<rob@landley.net>
07:28:41 PM
04-08-2014
find.c: add -mindepth, -maxdepth, and document -newer and -depth.
60c35c486a2eRob Landley
<rob@landley.net>
03:50:10 PM
03-08-2014
Implement exec -user, -group, and -newer. Enable find in defconfig.
64038da9fe9eRob Landley
<rob@landley.net>
09:07:43 PM
02-08-2014
Squash mix of tabs and spaces to just spaces.
44b89867e0bfRob Landley
<rob@landley.net>
07:54:38 PM
02-08-2014
Missed checking in dirtree_recurse() change (now needs specific DIRTREE_SYMFOLLOW value, not just true/false).
dc48a0c7c5d5Rob Landley
<rob@landley.net>
07:52:44 PM
02-08-2014
Cosmetic tweak, slightly more conventional for loop.
bd0ad99d2e39Rob Landley
<rob@landley.net>
07:50:03 PM
02-08-2014
Yank xrealpath prototype since the function's gone.
825d7148d057Rob Landley
<rob@landley.net>
07:49:10 PM
02-08-2014
Add --help support to single.sh builds.
e686dcc30ba4Rob Landley
<rob@landley.net>
07:40:35 PM
02-08-2014
Unbreak find -exec.
3acdbc16e8e4Ashwini Sharma
<ak.ashwini1981@g
12:00:20 PM
02-08-2014
New toys unified DIFF and USERDEL.
732ef894567bBradley Conroy
<bradley.conroy@g
11:49:30 AM
02-08-2014
mix.c - A very basic mixer.
b4062b0f9d09Rob Landley
<rob@landley.net>
06:50:46 PM
01-08-2014
factor: catch integer overflow.
2a53f53d7416Rob Landley
<rob@landley.net>
09:08:00 AM
01-08-2014
Add factor.
b3c2d1cd4ef9Rob Landley
<rob@landley.net>
08:21:13 PM
30-07-2014
find.c: fix -iname.
3c69835d6e0bRob Landley
<rob@landley.net>
07:22:55 PM
30-07-2014
As long as I had to write xabspath(), no point in wrapping realpath().
fd14a61e9418Rob Landley
<rob@landley.net>
08:04:38 PM
29-07-2014
find.c: first pass at case case insensitivity and exec. (Needs more debugging.)
749c52324010Rob Landley
<rob@landley.net>
08:02:31 PM
29-07-2014
Actually set the again flag when calling the dirtree comeagain callback.
1e1f4412d8c4Rob Landley
<rob@landley.net>
03:19:49 PM
27-07-2014
Patch from Isaac Dunham to work around the deficiencies in musl's regex engine (which break building under alpine linux).
fec3fd1f8ac1Rob Landley
<rob@landley.net>
01:30:40 PM
26-07-2014
Move DIRTREE_COMEAGAIN second callback up to when the filehandle is still open, and add dir->again variable to distinguish second call instead of checking for -1 filehandle.
ccb73f8bf919Rob Landley
<rob@landley.net>
01:27:07 PM
26-07-2014
Default xcreate/xopen to O_CLOEXEC. (Pass O_CLOEXEC in the flags to switch it back off.)
dc62a012d7ceRob Landley
<rob@landley.net>
01:22:59 PM
26-07-2014
Document more cleanup.
63352139e7b9Rob Landley
<rob@landley.net>
08:03:06 PM
21-07-2014
Have single.sh enable I18N and FLOAT.
4fd07e0f6698Rob Landley
<rob@landley.net>
07:57:36 PM
21-07-2014
Improve gid/uid error messages.
546b293cb936Rob Landley
<rob@landley.net>
07:56:53 PM
21-07-2014
Little endian and big endian versions of peek (for host.c).
280bb5942526Rob Landley
<rob@landley.net>
07:55:06 PM
21-07-2014
Fix memory leak in error path.
31db579265faRob Landley
<rob@landley.net>
10:08:46 PM
20-07-2014
Don't go into an endless loop if we hit a bad utf8 sequence without -q.
4a86c8193bf0Rob Landley
<rob@landley.net>
09:34:49 PM
20-07-2014
Isaac Dunham spotted that dhcp was also reimplementing daemon().
8fb779954829Rob Landley
<rob@landley.net>
04:34:36 PM
20-07-2014
Add utf8 support to ls -C.
87c06e15329aRob Landley
<rob@landley.net>
08:54:29 PM
19-07-2014
find needs "c" suffix to -size.
a873444aa3e5Rob Landley
<rob@landley.net>
06:31:41 PM
18-07-2014
Find bugfixes.
1f80e11e3b85Rob Landley
<rob@landley.net>
10:52:58 PM
17-07-2014
Apparently I deleted this locally but forgot to commit the removal. Oops.
c880061f511eRob Landley
<rob@landley.net>
10:50:49 PM
17-07-2014
Use libc daemon() instead of pending daemonize.
fc7bc38af05fRob Landley
<rob@landley.net>
08:43:58 PM
16-07-2014
Write a new find. Not quite done, but the basics work.
30f6ef5fcd57Ashwini Sharma
<ak.ashwini1981@g
05:44:29 AM
14-07-2014
fdisk : partitions > 60, are deleted, offset entry for extended partitions was wrong. fsck: memory leak/segfault resolved. ftpget : warning for unused variable 'ptr' removed.
fbe5dda4d488Rob Landley
<rob@landley.net>
05:38:27 AM
14-07-2014
Implement -HL for cp.
8bae314ab430Rob Landley
<rob@landley.net>
07:32:56 AM
07-07-2014
Release notes for 0.4.9.
1446fecef589Rob Landley
<rob@landley.net>
07:32:33 AM
07-07-2014
Added tag 0.4.9 for changeset ffc015bddb26
056d0a00de99Rob Landley
<rob@landley.net>
11:43:29 PM
06-07-2014
Autodetect --bind and --loop mounts in a way that doesn't interfere with network filesystems or -t newtype mounts that trigger a module load.
b6efbb62f606Rob Landley
<rob@landley.net>
11:21:13 PM
06-07-2014
minor cleanup: move a global variable into GLOBALS(), inline strchr_null(), some whitespace and bracket cleanups.
f383983d9868Rob Landley
<rob@landley.net>
11:17:55 PM
06-07-2014
Minor cleanup pass.
8525d7873098Rob Landley
<rob@landley.net>
07:58:49 PM
06-07-2014
Add nbd-client.
ffa7e3b05eeaRob Landley
<rob@landley.net>
07:14:05 PM
06-07-2014
Promote killall5 by merging it into kill.
36f6dea7ea3cRob Landley
<rob@landley.net>
11:26:05 PM
05-07-2014
Try to lookup all umounts in /proc/mounts so we can auto-zap loopback devices.
15e02f09549eAshwini Sharma
<ak.ashwini1981@g
09:46:00 PM
04-07-2014
TAR - this supports archive creation and extraction based on the USTAR format (described in PAX Spec). For (de)compression '-z' gzip is supported.
d6f8c41e2542Rob Landley
<rob@landley.net>
09:21:45 PM
04-07-2014
Cut down from 1000+ file attribute tests to a more manageable number.
ef0ed68d5ba5Divya Kothari
<divya.s.kothari@
09:20:02 PM
04-07-2014
I have developed few testsuites for toybox commands -
4a855d6cf62cRob Landley
<rob@landley.net>
10:09:11 PM
03-07-2014
Have "make test" run tests in testdir/testdir instead of same directory as command symlinks. (Makes cleanup easier.)
feb696ae85c3Rob Landley
<rob@landley.net>
08:30:52 PM
03-07-2014
date -r wasn't saving the result in the right variable. (And make date -ur work.)
5ce682e4f4b0Rob Landley
<rob@landley.net>
06:42:44 PM
03-07-2014
Fix rm -rf of chmod 000 directories.
9bf93edd6874Rob Landley
<rob@landley.net>
05:05:39 AM
30-06-2014
Promote makedevs to other.
936ab6d68b74Rob Landley
<rob@landley.net>
04:58:37 AM
30-06-2014
Bugfixes for cleaned up makedevs.
7a9f7d1fbc9bRob Landley
<rob@landley.net>
10:47:40 PM
28-06-2014
Use dlist_terminate() in patch.
f1a3098fb332Rob Landley
<rob@landley.net>
10:36:02 PM
28-06-2014
Add : as an alias for true (toysh needs this).
4f1d655b5c85Rob Landley
<rob@landley.net>
10:17:00 PM
28-06-2014
Make fallocate depend on probe for libc support.
434cefb86359Rob Landley
<rob@landley.net>
08:16:11 PM
28-06-2014
Add fallocate probe for uClibc.
474d0a9e00b7Rob Landley
<rob@landley.net>
08:02:57 PM
28-06-2014
Promote mkpasswd from pending to other.
c0e5ff3c9755Rob Landley
<rob@landley.net>
08:02:01 PM
28-06-2014
Cleanup read_password(), factor out set_terminal(), fix salt bug (des wants the salt raw, no $ at the beginning).
f23d317e445bRob Landley
<rob@landley.net>
10:26:02 PM
27-06-2014
Update cleanup page, now linking to descriptions of all of the ifconfig cleanup.
a0f56beaf630Divya Kothari
<divya.s.kothari@
07:25:20 AM
26-06-2014
I have developed few testsuite for toybox commands - ls, ln, rm, mv, printf, dd, renice.
6d15f0d33fbcRob Landley
<rob@landley.net>
10:54:59 PM
25-06-2014
Cleanup pass on mkpasswd.c
6ad3207b6543Rob Landley
<rob@landley.net>
06:26:17 AM
25-06-2014
Cleanup pass on makedevs. Need to test it before promoting.
c962e0fd2955Rob Landley
<rob@landley.net>
09:47:07 PM
24-06-2014
Glibc and uClibc provide CERASE from termios.h, but musl requies you to #include a non-posix header and the maintainer considers this a feature. So just use the constant directly.
0aad9e4395c3Rob Landley
<rob@landley.net>
08:19:24 AM
24-06-2014
find_in_path() is supposed to work with a NULL path, but didn't. Fix it.
1748bdb6bfe4Rob Landley
<rob@landley.net>
07:00:13 AM
24-06-2014
Tweak license page to explicitly say that zero clause BSD is functionally equivalent to placing the code in the public domain.
d3cd45babc2eRob Landley
<rob@landley.net>
06:42:08 AM
24-06-2014
Move deallocvt.c into openvt.c, cleanup both.
fc49761a9c99Rob Landley
<rob@landley.net>
01:03:42 PM
21-06-2014
Forgot to check in main() part of TOYFLAG_LOCALE change.
52dea1258516Rob Landley
<rob@landley.net>
10:44:48 PM
11-06-2014
The readme, a text file, has an HTML close paragraph tag.
0cf6a2dbcd58Rob Landley
<rob@landley.net>
10:43:54 PM
11-06-2014
Option parsing for nohup needs to stop at first nonoption argument. Minor cleanups.
2109b158f496Rob Landley
<rob@landley.net>
10:41:25 PM
11-06-2014
Cleanup pass on login
eb3c44367a3cRob Landley
<rob@landley.net>
10:18:35 PM
11-06-2014
Enable fallocate in defconfig.
59fa8b4f4881Rob Landley
<rob@landley.net>
10:14:44 PM
11-06-2014
Cleanup pass on host.c
90b200cac621Rob Landley
<rob@landley.net>
10:13:28 PM
11-06-2014
Move toys.toycount initialization _after_ zeroing toys, so help -a works again.
ff2bc8551c69Rob Landley
<rob@landley.net>
08:11:38 AM
11-06-2014
Promote strings.
11c3924f8c29Rob Landley
<rob@landley.net>
08:02:55 AM
11-06-2014
Cleanup strings.
8431692738dcRob Landley
<rob@landley.net>
09:57:05 PM
10-06-2014
Update toybox help to say how to install the static binary.
b5f97805cee1Isaac Dunham
<ibid.ag@gmail.co
08:29:10 AM
10-06-2014
pending/useradd: unbreak build
ef377cf6f6a1Rob Landley
<rob@landley.net>
07:13:05 AM
09-06-2014
Promote rfkill.
8115fc121c0eRob Landley
<rob@landley.net>
07:12:49 AM
09-06-2014
Forgot to check in strstart().
e031a5e24e5bRob Landley
<rob@landley.net>
07:07:33 AM
09-06-2014
Cleanup pass on rfkill.
368e264f9246Rob Landley
<rob@landley.net>
05:53:43 AM
09-06-2014
host needs -lresolv
89a62bf29074Rob Landley
<rob@landley.net>
05:51:04 AM
09-06-2014
When locale is enabled, sprintf("%.123s", str) is counting characters, not bytes, so we can't globally enable locale without opening stack/heap smashing vulnerabilities. Make commands individually request setlocale() using TOYFLAGS instead.
c421b7068c5dRob Landley
<rob@landley.net>
05:05:10 PM
08-06-2014
Warning fix from Rich Felker.
e266735d08ccRob Landley
<rob@landley.net>
03:03:32 PM
08-06-2014
Add host by Rich Felker.
298fcd94d214Rob Landley
<rob@landley.net>
02:01:37 PM
08-06-2014
Isaac Dunham also reported that some diff implementations can't handle nonseekable input, so write to a temporary file instead of <(command).
0fe882b37525Rob Landley
<rob@landley.net>
01:49:57 PM
08-06-2014
Isaac Dunham pointed out that busybox diff only implements unified diffs, and sent a patch to convert bloatcheck to use that. I tweaked it a bit.
471c4d25b724Rob Landley
<rob@landley.net>
01:24:02 PM
08-06-2014
Replace large parenthetical in bloatcheck with a function.
d0c0422e6012Rob Landley
<rob@landley.net>
12:03:54 PM
07-06-2014
Minor tweaks to code style section.
2682551a4b19Rob Landley
<rob@landley.net>
10:42:20 AM
07-06-2014
Make md5sum/sha1sum -b flag be "brief" output (just the hash).
44e68a1bec9bRob Landley
<rob@landley.net>
06:27:24 AM
03-06-2014
mount: start on option parsing, implement loopback and bind mount autodetection.
314f19e4d209Rob Landley
<rob@landley.net>
09:16:20 PM
02-06-2014
Help text should have a blank line after usage: lines, and a couple other whitespace tweaks.
8b3b9aa1bdbdIsaac Dunham
<ibid.ag@gmail.co
05:47:19 PM
01-06-2014
The tests for link and du are attached.
670626ab009fIsaac Dunham
<ibid.ag@gmail.co
01:50:39 PM
01-06-2014
cpio: archive more files While writing tests for cpio, I found that cpio tries to open empty files if they're regular files, and fails to archive them if unreadable. This can be easily avoided, and is not the usual behavior.
c20fb908bb73Felix Janda
<felix.janda@post
11:18:30 AM
31-05-2014
iconv: some fixes
f71abed76bd2Rob Landley
<rob@landley.net>
06:00:04 PM
31-05-2014
Promote partprobe.
4d22a09d76efRob Landley
<rob@landley.net>
05:59:27 PM
31-05-2014
Cleanup partprobe.
d8872c43b48eRob Landley
<rob@landley.net>
12:33:24 PM
31-05-2014
Introduce xfork() and make commands use it, and make some WEXITSTATUS() use WIFEXITED() and WTERMSIG()+127.
b0d97a005955Ashwini Sharma
<ak.ashwini1981@g
08:21:48 AM
29-05-2014
killall5 - kill all the processes not in its session.
9f1a00a859d1Ashwini Sharma
<ak.ashwini1981@g
08:20:30 AM
29-05-2014
makedevs - making devices/nodes in a range. Supports reading the tabled entry from file.
877884d2bf8fAshwini Sharma
<ak.ashwini1981@g
08:18:50 AM
29-05-2014
strings - print the strings in the file.
414c0cf9f5e9Rob Landley
<rob@landley.net>
06:49:59 AM
29-05-2014
First stab at mount, very incomplete.
c6fcf1d25da7Rob Landley
<rob@landley.net>
06:29:12 AM
29-05-2014
Make "losetup /dev/loop0 filename" work.
dc640259adffRob Landley
<rob@landley.net>
05:22:02 AM
29-05-2014
Switch mtab_list to doubly linked so we can traverse in either order. Convert umount and df. Add dlist_terminate() to break lists for traversal in either direction.
55e9f35223e4Rob Landley
<rob@landley.net>
07:56:51 AM
27-05-2014
Add mount options to data getmountlist collects.
369a4e0dd081Rob Landley
<rob@landley.net>
08:39:20 PM
26-05-2014
Brush the dust off toysh.
ddbaa718dbe3Rob Landley
<rob@landley.net>
12:25:47 PM
26-05-2014
Isaac Dunham suggested xprintf() should call fflush() instead of ferror(), and posix-2008 doesn't say if fflush() covers ferror() (or can return success when the stream's error state is set), so call both.
7cb7cca7f575Bertold Van den B
<vandenbergh@bert
08:49:51 PM
25-05-2014
I have attached a patch adding a program that allows re-reading the partition table. This is often used on embedded systems booting from SD/USB devices that need to resize partitions on first boot.
1c806ca536dcAshwini Sharma
<ak.ashwini1981@g
11:52:27 AM
25-05-2014
atolx_range() is already added into lib/lib.c, in vconfig.c atolx_range() can be used in place of locally defined strtorange() function.
80a438dd3578Isaac Dunham
<ibid.ag@gmail.co
11:46:58 AM
25-05-2014
logname and whoami are the same as id -un, so merge them.
67ba22986d84Rob Landley
<rob@landley.net>
10:40:41 PM
24-05-2014
Bugfix from Isaac Dunham (new pci database has # comments in it) and some minor cleanups I had in my tree already.
f9c3fc847572Rob Landley
<rob@landley.net>
02:41:30 PM
24-05-2014
Pending commands should default n
5e936d659723Ashwini Sharma
<ak.ashwini1981@g
02:40:02 PM
24-05-2014
Single-user login.
3bc5d3d88062Rob Landley
<rob@landley.net>
01:50:19 PM
24-05-2014
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.
7dfee8efa743Rob Landley
<rob@landley.net>
12:51:53 PM
24-05-2014
Remove debug detritus I didn't mean to to check in, and treat an "this variable can never actually be used uninitialized but gcc's warning generator can't tell and fails spamwards" warning.
6c54928f1f68Rob Landley
<rob@landley.net>
12:49:21 PM
24-05-2014
Pass the same $CFLAGS to the library probe as the final build, to work with broken build environments that provide different libraries for --static and dynamic builds.
a17c5f22632bRob Landley
<rob@landley.net>
12:48:32 PM
24-05-2014
patch from ashwini sharma: treat 0 length read at the start of password read as EOF.
984f90c07025Ashwini Sharma
<ak.ashwini1981@g
09:00:09 AM
23-05-2014
rfkill - enable/disable the radio devices e.g. Wireless adapter, Bluetooth devices...
6958429d84cfAshwini Sharma
<ak.ashwini1981@g
08:58:08 AM
23-05-2014
inotifyd - watch for filesystem events.
a76175cbdaf4Rob Landley
<rob@landley.net>
04:14:46 AM
23-05-2014
Ashwini Sharma pointed out I screwed up last.c.
0369ba56ef4fRob Landley
<rob@landley.net>
09:33:10 PM
22-05-2014
date: add -ds, document +FORMAT escapes.
002a11e7bdfeRob Landley
<rob@landley.net>
08:16:55 AM
22-05-2014
Update docs for example and pending directories.
f8e940c52cd4Rob Landley
<rob@landley.net>
07:57:48 AM
21-05-2014
Convert bootchartd to generic_signal().
755e040916d9Rob Landley
<rob@landley.net>
07:51:11 AM
21-05-2014
Make telnet use generic_signal(), minor in-passing cleanups.
bf30fe981772Rob Landley
<rob@landley.net>
07:41:27 AM
21-05-2014
Make telnetd use generic_signal(), inline kill_session(), close race window where a SIGCHLD could get lost.
1bc522424f6bRob Landley
<rob@landley.net>
07:24:16 AM
21-05-2014
Add generic_signal() handler, which sets toys.signal and writes byte to toys.signalfd if set.
9b4158c09cdbRob Landley
<rob@landley.net>
07:09:09 AM
21-05-2014
First pass init cleanup: use sigatexit() to set multiple signal handlers, rename set_sane_term() to reset_term() and have it take the fd it works on as an argument, some whitespace and help text tweaks.
dce76e0be9fbRob Landley
<rob@landley.net>
07:02:51 AM
21-05-2014
Make fsck.c use common list free function, collate cleanup code and move inline.
7a6b82277db3Rob Landley
<rob@landley.net>
07:01:16 AM
21-05-2014
Make last use common llist free function, minor cleanups.
e604d5344466Rob Landley
<rob@landley.net>
06:57:43 AM
21-05-2014
Add free functions for predefined llist types.
95d2ce847890Ashwini Sharma
<ak.ashwini1981@g
05:12:38 AM
21-05-2014
dhcp client had a segfault, when DHCP message contained 'pad' option.
b06b0fe32361Isaac Dunham
<ibid.ag@gmail.co
09:19:17 PM
20-05-2014
lspci text output: add -i, allow -n when disabled
098ff070fdafRob Landley
<rob@landley.net>
07:34:55 PM
19-05-2014
Cleanup pass on bootchartd.
ca73392a472fRob Landley
<rob@landley.net>
06:24:35 PM
19-05-2014
Fluff out the coding style section, but the result was a bit big for the start of code.html, so move it to design.html.
3fdbdac0b476Rob Landley
<rob@landley.net>
02:05:13 PM
18-05-2014
Quick cleanup pass on ps.
fd71bca1213bRob Landley
<rob@landley.net>
01:08:36 PM
18-05-2014
Cleanup pass on lspci
3be2e3ea9fb3Rob Landley
<rob@landley.net>
11:47:08 AM
18-05-2014
Teach singleconfig to switch on sub-options of commands it's building.
e9b7fcf57bbcRob Landley
<rob@landley.net>
07:11:21 PM
15-05-2014
bootchartd by Bilal Qureshi.
afe951b19c0fDaniel Verkamp
<daniel@drv.nu>
07:05:16 PM
15-05-2014
Here's a quick cleanup of md5sum. Executive summary: smaller and faster.
97641f459a3eRob Landley
<rob@landley.net>
05:34:08 AM
15-05-2014
Promote sysctl from pending to other, default y.
08f2d7d333f1Rob Landley
<rob@landley.net>
05:32:52 AM
15-05-2014
More sysctl cleanup: fix error message on nonexistent key, write path, and -p.
e973d2309488Rob Landley
<rob@landley.net>
07:45:01 PM
13-05-2014
Cleanup pass on sysctl.
f272df9e821eRob Landley
<rob@landley.net>
07:52:12 AM
12-05-2014
First cleanup pass on sysctl.
97c2c1eba507Rob Landley
<rob@landley.net>
06:22:10 AM
12-05-2014
Add sysctl by Bilal Qureshi.
7e90d22ef73dRob Landley
<rob@landley.net>
06:12:20 AM
12-05-2014
Add arp from Sandeep Sharma and Kyungwan Han.
5369517b2cd0Rob Landley
<rob@landley.net>
01:24:58 PM
10-05-2014
sizeof("string") treats it as a char array _including_ the null terminator, so strncmp(dest, "string", sizeof("string")) is just strcpy.
6ef8ce45ae3aRob Landley
<rob@landley.net>
01:20:03 PM
10-05-2014
Initial cleanup of last: mostly whitespace, move no record test to start of loop, don't bother to stat an empty file to report when an empty log was created (just report current time).
3a41541347e2Rob Landley
<rob@landley.net>
01:06:31 PM
10-05-2014
Catch duplicate command name (which breaks the build already, but doesn't identify the culprit).
48c172ba589cRob Landley
<rob@landley.net>
06:31:28 AM
06-05-2014
Switch human_readable() to just outputing decimal kilo/mega/gigabytes, make du use it, move it from lib/pending.c to lib.c.
30e28cf7e166Rob Landley
<rob@landley.net>
06:14:20 AM
06-05-2014
Use compiler built-in macros to determine if argument parsing can use double or float for FLOAT arguments. (I.E. whether double fits in a long's memory.) Check in a way that the macros not being defined just gives us the shorter one.
4c2bd6277d59Rob Landley
<rob@landley.net>
09:20:11 PM
05-05-2014
Fix bug reported by Ashwini Sharma: rebound has to be at the end or toy_init() doesn't zero the rest of the struct.
26b21882bfd8Ashwini Sharma
<ak.ashwini1981@g
06:24:11 AM
02-05-2014
In function readfile(), the buffer buf is free'd when readall() fails. This free can cause a crash, if the buffer passed by user of function is not malloc'ed one.
a547cf11686aAshwini Sharma
<ak.ashwini1981@g
06:17:48 AM
02-05-2014
Attached is the patch for lsattr and chattr implementation.
c54fdc923105Rob Landley
<rob@landley.net>
06:03:17 AM
29-04-2014
Teach cpio to set uid/gid and timestamp. (Timestamp has year 2100 problem.)
7bcaf03f1506Rob Landley
<rob@landley.net>
05:56:16 AM
25-04-2014
fold cleanup: whitespace and curly brackets.
d9403ab91a89Rob Landley
<rob@landley.net>
05:50:00 AM
25-04-2014
Cosmetic tweak: spell out "Linux Standard Base" in menuconfig.
5f6ec72f8eafRob Landley
<rob@landley.net>
05:48:11 AM
25-04-2014
Fix od bug reported by Samuel Holland ("od -v -b" was appending default output type even though an output type was specified).
f9070f36adfaRob Landley
<rob@landley.net>
05:23:09 PM
23-04-2014
Add example directory, move hello.c into it, add skeleton.c to demonstrate more complciated stuff (multiple commands per file, etc), and have genconfig.sh sort backwards so posix is first and example last in menuconfig.
5fe77cf9ed58Rob Landley
<rob@landley.net>
08:38:29 AM
23-04-2014
As long as uClibc's still around and requires you to jump through hoops to get iconv(), probe and build defconfig without it if it's not there.
3297e87c2ab7Rob Landley
<rob@landley.net>
08:37:07 AM
23-04-2014
usage: is lower case (the help generator looks for that, might as well be consistent).
08e18fb05fa0Rob Landley
<rob@landley.net>
02:22:19 PM
20-04-2014
Release announcement for 0.4.8.
fd63a899fe55Rob Landley
<rob@landley.net>
01:38:07 PM
20-04-2014
Added tag 0.4.8 for changeset 8556669d3928
aac4222dd8dcSamuel Holland
<samuel@sholland.
07:49:15 PM
16-04-2014
This version of fold fixes major bugs (infinite loop, overflow) and adds an option for un/refolding text.
6c64f5f186d2Rob Landley
<rob@landley.net>
08:54:19 AM
16-04-2014
Revert lots of half-finished local debris I didn't mean to check in with Isaac's roadmap update.
76e1cb3ada7fRob Landley
<rob@landley.net>
07:49:32 AM
16-04-2014
Probe for the existence of FIFREEZE and make fsfreeze depend on it.
15027d6de049Rob Landley
<rob@landley.net>
09:59:42 PM
15-04-2014
Probes for O_NOFOLLOW that compile and run something aren't compatible with cross compiling, so just #define it to 0 if it's not in fcntl.h where posix-2008 says.
dd61393cba9dAshwini Sharma
<ak.ashwini1981@g
04:07:22 PM
13-04-2014
A tool to reset the terminal. This implementation depends on the _stty_ 'sane' settings.
1d12fb665506Ashwini sharma
<ak.ashwini1981@g
04:04:16 PM
13-04-2014
An issue in ifconfig while verifying the HW Address, which is assumed to be of the format __C2:79:38:95:CD:AB__ but can be of form __C2:79:38:95:D:A__. In this case the HW address is reported as bad.
0d8467b371d9Ashwini Sharma
<ak.ashwini1981@g
03:58:20 PM
13-04-2014
An implementation of __printf__ is attached.
603e206e53bfRob Landley
<rob@landley.net>
03:49:15 PM
13-04-2014
iconv cleanup.
85224dd4982bFelix Janda
<felix.janda@post
01:12:45 PM
13-04-2014
iconv is actually something I'm missing on my current musl based system. Attached is a simple version using the libc's iconv.
8b6d56c4f75eIsaac Dunham
<ibid.ag@gmail.co
11:26:50 PM
12-04-2014
getty: build fix, clean up messages, simplify code
cbd775281d54Rob Landley
<rob@landley.net>
08:39:33 PM
12-04-2014
On further analysis, none of the glibc commands are interesting.
931425ca05b9Isaac Dunham
<ibid.ag@gmail.co
05:26:44 PM
12-04-2014
roadmap: describe glibc commands.
669f332aafe1Rob Landley
<rob@landley.net>
07:40:14 PM
10-04-2014
Fix date setting, and fluff out help text a bit.
9953f64c02adIsaac Dunham
<ibid.ag@gmail.co
05:26:09 PM
09-04-2014
modprobe: cleanup, incorporate Ashwini's fix for alias loading
be07288043fbRob Landley
<rob@landley.net>
09:23:17 AM
09-04-2014
Bugfix: if $TERM and friends aren't set, putenv() got passed a NULL.
7eaf4f535da2Rob Landley
<rob@landley.net>
08:30:09 AM
09-04-2014
Document some of the new temporary files in generated/, add anchor tags.
348a8004af8dRob Landley
<rob@landley.net>
07:57:08 AM
09-04-2014
Note commands bundled with glibc but not musl.
15938ae315a5Rob Landley
<rob@landley.net>
07:55:08 AM
09-04-2014
Modprobe from Madhur Verma and Kyungwan Han.
ca51eb888315Rob Landley
<rob@landley.net>
07:45:59 AM
09-04-2014
A getty implementation from Sandeep Sharma and Kyungwan Han.
882ca8bf5b19Ashwini Sharma
<ak.ashwini1981@g
07:40:02 AM
09-04-2014
_mkflags_ had an issue for generating FLAG_xxxx macros for long options.
e6314da6fe9bRob Landley
<rob@landley.net>
12:53:24 PM
07-04-2014
generated/help.h is a lot easier to read with an extra newline between each help entry.
6f9d481062e1Isaac Dunham
<ibid.ag@gmail.co
10:43:28 PM
03-04-2014
openvt tries opening several devices to get an fd that points to the current console, without a need for read or write permissions. O_RDWR implies that both O_RDONLY and O_WRONLY would work, so skip it. Reindent.
547c8d980bb5Samuel Holland
<samuel@sholland.
06:01:44 PM
03-04-2014
Here is a basic implementation of fold[0]. It does not support multibyte characters, though that would probably just require more switch cases.
7183a637432cRob Landley
<rob@landley.net>
06:37:14 AM
02-04-2014
Decided not to go with the sflate implementation of deflate/inflate. The decompression side's already reimplemented in compress, and I'm working on compression side.
18720dc21a8dAshwini Sharma
<ak.ashwini1981@g
06:35:33 AM
02-04-2014
In ifconfig.c, there is a glitch in function get_addrinfo() when computing the prefix length.
2b0b548381c2Rob Landley
<rob@landley.net>
06:20:00 PM
01-04-2014
New toy fsfreeze, from Isaac Dunham, plus minor cleanups.
52ab00b60863Rob Landley
<rob@landley.net>
06:18:46 PM
01-04-2014
bugfix: the multiplexer increments optc and then the command the multiplexer runs increments it further, resulting in a wrong count. Fix: zero it.
5b405827a2faRob Landley
<rob@landley.net>
06:11:00 PM
29-03-2014
Group headers by standard (POSIX or LSB) or function (internationalization, networking). Move headers standards ignore (but which have been there >15 years) to lib/portability.h. Fold xregcomp into lib since it's posix.
d4f01257d9d3Isaac Dunham
<ibid.ag@gmail.co
03:25:23 PM
29-03-2014
find: clarify and expand the help for find -type
4b0341f429faRob Landley
<rob@landley.net>
10:55:30 PM
28-03-2014
Add help.html (make defconfig && help -ah > help.html) to index.
36aa7d7382f6Rob Landley
<rob@landley.net>
05:48:02 PM
28-03-2014
Add help -a (to show all commands) and -h (to produce HTML output).
e9a41fc5ae51Isaac Dunham
<ibid.ag@gmail.co
07:02:01 AM
27-03-2014
Fix cpio -it: don't close(fd) unless we opened it.
392e12769fd4Rob Landley
<rob@landley.net>
06:07:06 AM
26-03-2014
More cpio bugfixes from Isaac Dunham.
a2d558151a63Rob Landley
<rob@landley.net>
07:35:56 AM
25-03-2014
Promote cpio out of pending.
6d796b61a6b9Rob Landley
<rob@landley.net>
07:24:50 AM
25-03-2014
Several cpio bugfixes spotted by Isaac Dunham.
dba5a37b9d13Rob Landley
<rob@landley.net>
08:19:21 AM
24-03-2014
Most of the remaining cpio cleanup.
02f5a30ec0acRob Landley
<rob@landley.net>
06:26:49 AM
24-03-2014
Fix mkdir -p with absolute paths.
64f616408800Ashwini Sharma
<ak.ashwini1981@g
01:57:06 PM
19-03-2014
There are cases when the long options are of the format abc-def. In current implementation FLAG_xxx macros are generated for long options too. with __-__ sign in the macro, it will generate errors.
817d97ba626fRob Landley
<rob@landley.net>
04:27:38 PM
16-03-2014
Clarify an unclear comment pointed out by Steve Long.
9ea9911b20edRob Landley
<rob@landley.net>
03:41:09 PM
15-03-2014
Next round of cpio cleanup.
2c451a89be65Rob Landley
<rob@landley.net>
07:55:59 PM
13-03-2014
Cleanup cpio: use getline() instead of fgets(), have getline() allocate its own memory (instead of using toybuf), use perror_msg() instead of lower level verror_msg() (which is really an internal function needed to implement perror_msg()), don't set execute bits on created archive.
bab79fe8d6fdRob Landley
<rob@landley.net>
07:42:42 PM
13-03-2014
Cleanup cpio: fiddle with help text, make option parsing require/exclude -iot combinations, move loopfiles_stdin() down after write_cpio_member() so we can hardwire it instead of using a function pointer that only ever has one value.
c8f379c1f703Rob Landley
<rob@landley.net>
09:10:45 PM
11-03-2014
Patch from Isaac Dunham to add cpio -d, with a few tweaks by me.
ca1b60e3bdb1Rob Landley
<rob@landley.net>
08:44:55 PM
11-03-2014
Move mkpathat to lib, remove redundant function used by patch.
a8b88fe47237Rob Landley
<rob@landley.net>
06:11:12 PM
11-03-2014
Add "volatile" annotation to peek/poke to stop potential optimizer overreach.
fad38c7d1675Rob Landley
<rob@landley.net>
05:50:17 PM
11-03-2014
Factor out mkpathat.
69664c24a11eRob Landley
<rob@landley.net>
02:42:28 PM
09-03-2014
Promote freeramdisk from pending to other, default y.
d96e0ba79269Rob Landley
<rob@landley.net>
02:38:51 PM
09-03-2014
Cleanup freeramdisk: tabs to 2 spaces, square brackets for option name, do optional cleanup under if (CFG_TOYBOX_FREE) guard.
728b8ff0a01fVivek Bhagat
<vivek.bhagat89@g
02:27:11 PM
09-03-2014
Please find the patches attached herewith for adding 3 new commands - 1. freeramdisk - If we unmount or detach the RAM disk based file system the Linux Kernel will not free the allocated memory associated with the RAM device. This can be useful if one wants to mount this device again: All data will be preserved. If we need to free the memory back to the Kernel, one can use the command: "toybox freeramdisk ".
4d886d69511eRob Landley
<rob@landley.net>
07:26:33 PM
08-03-2014
Broken URL that's been pointed out to me a couple times when I'm not at a machine I can fix it from, keep forgetting...
4dd800cb577cRob Landley
<rob@landley.net>
11:10:03 PM
28-02-2014
Fix another bug reported by Ashwini Sharma.
da60b9b163a5Rob Landley
<rob@landley.net>
11:04:57 PM
28-02-2014
Fix two bugs reported by Ashwini Sharma.
170c397576f7Rob Landley
<rob@landley.net>
08:46:16 PM
28-02-2014
Fix header file generation to not be confused by empty (but non-NULL) option string.
6ebe03d61691Rob Landley
<rob@landley.net>
11:34:43 PM
24-02-2014
Put all FOR_xxx blocks after all CLEANUP_xxx in generated/flags.h so the usages don't have to be in alphabetical order.
e36a9dda21caRob Landley
<rob@landley.net>
08:11:06 PM
23-02-2014
CLEANUP transitions require all the generated/flags.h stanzas always be present (even for commands disabled in the config) to avoid undefined symbol errors referencing FLAG_ macros.
2992a66e2c7fRob Landley
<rob@landley.net>
08:02:09 AM
22-02-2014
Add -H option to cksum (hex output), fix to use FLAG macros.
fa1625d84e80Rob Landley
<rob@landley.net>
08:01:11 AM
22-02-2014
Add crc code: zcat now works.
7dbb9826d2a6Rob Landley
<rob@landley.net>
10:24:02 PM
21-02-2014
Update status page.
c5dabf136495Rob Landley
<rob@landley.net>
10:21:59 PM
21-02-2014
Update inflate code: fixed tables, bugfixes, zcat alias.
a2359011a808Rob Landley
<rob@landley.net>
05:31:33 PM
16-02-2014
Make CLEANUP transitions work, so multiple NEWTOY() can exist in the same file.
1fb3ae7075abRob Landley
<rob@landley.net>
11:09:23 AM
16-02-2014
Various cleanups found by Tom Sparrow's static analysis.
33b022d873abRob Landley
<rob@landley.net>
06:45:35 AM
13-02-2014
Ok, _maybe_ I'm rewriting deflate from scratch rather than cleaning up the existing one, but you can't prove it. I plead the fifth, third, twelvefth, twentieth, twenty-first, twenth-fith, and twenty-seventh.
3cd89c3f640eRob Landley
<rob@landley.net>
08:30:05 AM
10-02-2014
Not buying it, eh?
b34b237e6229Rob Landley
<rob@landley.net>
01:37:57 PM
08-02-2014
Nothing to see here, move along.
5a2583ac4ff8Rob Landley
<rob@landley.net>
10:53:26 AM
08-02-2014
Fix segfault with single build of a command with bare longopts.
b6c8a8609fbfRob Landley
<rob@landley.net>
07:56:46 AM
07-02-2014
Move bunzip2 logic from lib into bzcat.
5486075caee3Rob Landley
<rob@landley.net>
06:20:14 AM
04-02-2014
Tweak help text.
a89f8aa4f918Rob Landley
<rob@landley.net>
06:16:44 AM
04-02-2014
More cleanup.html documentation, still way behind...
0e040df95b0bRob Landley
<rob@landley.net>
06:14:30 AM
04-02-2014
Use right config for single builds.
030c3f3779d1Rob Landley
<rob@landley.net>
06:13:13 AM
04-02-2014
Add /prefix netmask support to ifconfig, ala "ifconfig eth0 192.168.1.42/28"
0bf4c9578204Rob Landley
<rob@landley.net>
03:02:15 PM
02-02-2014
gzip: alphebetize help entries and remove trailing literal n, check for command line option groups, move len/dist tables to GLOBALS and calculate instead of including literal tables, collate enum and typedef, convert main to toybox option parsing.
39f39b37a4cfRob Landley
<rob@landley.net>
03:03:49 PM
01-02-2014
More gzip whitespace tweaks, and the occasional curly bracket. No actual code changes.
7ea4ebf7a5e3Rob Landley
<rob@landley.net>
06:22:32 AM
31-01-2014
Convert leading tabs to spaces for gzip.
05910a2f8a7bRob Landley
<rob@landley.net>
06:01:30 AM
31-01-2014
Add Szabolcs Nagy's deflate/inflate code from git://git.suckless.org/flate
0432050a75f6Rob Landley
<rob@landley.net>
11:47:53 PM
29-01-2014
More elaborate help text collating logic.
c8cce3f302ceIsaac Dunham
<ibid.ag@gmail.co
05:46:14 PM
28-01-2014
init: don't use VT_OPENQRY.
714a0db2ade1Isaac Dunham
<ibid.ag@gmail.co
10:10:25 AM
28-01-2014
Two changes to shut up GCC: * __GLIBC__ was checked unconditionally; this made for a very messy build on musl. * int fd in chvt is always initialized; GCC 3.4 does not recognize this.
d7e41f1b6b29Isaac Dunham
<ibid.ag@gmail.co
11:29:50 PM
22-01-2014
-Eradicate (char*) casts for strings. -Don't panic on failure to write messages. -Don't panic on failure to fork; sleep an extra second instead. -s/defualt/default/g -Inline a couple functions called once. (Don't inline inittab_parsing because it is too large).
c049bca2394dRob Landley
<rob@landley.net>
05:26:50 PM
20-01-2014
Collate usage: lines in help text.
59d85e2bb065Rob Landley
<rob@landley.net>
09:26:50 AM
16-01-2014
Rename xmsprintf() to just xmprintf().
2ded83376cb8Rob Landley
<rob@landley.net>
09:38:31 AM
15-01-2014
Help text, collate usage blocks (badly).
bccb08d9eb10Rob Landley
<rob@landley.net>
02:43:27 PM
05-01-2014
Whitespace changes, and collate a couple declarations/first assignment.
349ff5297bceRob Landley
<rob@landley.net>
01:09:42 PM
04-01-2014
Change header and pages so each page has its own title.
86cafe1fde7cRob Landley
<rob@landley.net>
06:23:09 PM
03-01-2014
Replace python help converter with C implementation.
2b55d8670357Rob Landley
<rob@landley.net>
03:00:44 PM
01-01-2014
More work on the cleanup page, partway through describing ifconfig.
db0a6de89956Rob Landley
<rob@landley.net>
02:55:53 PM
01-01-2014
Add new paragraphs on trading off different _kinds_ of simplicity (easy for machine to run vs easy for humans to follow), and why comments aren't a substitute for good code.
a7c3e292bc48Rob Landley
<rob@landley.net>
01:24:03 PM
01-01-2014
The README trailed off into unfinished confusion at the end, fix up the obvious parts.
64b631969d8cRob Landley
<rob@landley.net>
09:01:32 AM
31-12-2013
A few more commands in request section of roadmap.
a0940708fc3aRob Landley
<rob@landley.net>
09:01:01 AM
31-12-2013
Link to a couple more things from nav bar.
d3657e9e8846Rob Landley
<rob@landley.net>
11:07:23 AM
29-12-2013
Add -zZ support to grep (NUL delimited input/output).
46c806994776Rob Landley
<rob@landley.net>
05:06:55 PM
28-12-2013
Cosmetic tweak.
f9d5b02e6645Rob Landley
<rob@landley.net>
09:14:57 PM
27-12-2013
Cleanup vmstat. Procs, memory, and cpu are reading right, the others not so much.
dc3731783eadRob Landley
<rob@landley.net>
06:45:01 PM
27-12-2013
Pass through all the readfile() arguments from xreadfile().
fc33eb78115aIsaac Dunham
<ibid.ag@gmail.co
08:36:03 AM
27-12-2013
Noticed a few differences from standard help messages, plus a small problem with the port number handling: when no port was specified, it failed. The solution ended up dropping a couple lines.
8471dc08c411Ashwini Sharma
<ak.ashwini1981@g
08:30:32 AM
27-12-2013
Attached is an implementation for ftpget/put commands.
85a3241d9db2Rob Landley
<rob@landley.net>
06:53:15 AM
27-12-2013
New section on #including header files.
1bc21f0f9841Ashwini Sharma
<ak.ashwini1981@g
09:37:03 AM
26-12-2013
An implementation for brctl (ethernet bridge control).
b9b218ae4c77Ashwini Sharma
<ak.ashwini1981@g
09:34:58 AM
26-12-2013
arping command is implemented.
620ae8b1eeecIsaac Dunham
<ibid.ag@gmail.co
08:58:24 PM
23-12-2013
The recent switch from get_int_value to to atolx_range left route broken. So here's a patch to switch it to atolx_range as well.
1685bd5be8f5Rob Landley
<rob@landley.net>
09:36:14 AM
23-12-2013
Two more commands (last and more) submitted by Ashwini Sharma.
c3cc96479f0cRob Landley
<rob@landley.net>
09:33:48 AM
23-12-2013
telnet and telnetd from Ashwini Sharma's guys.
712b12597de0Rob Landley
<rob@landley.net>
07:37:36 AM
23-12-2013
Clean up half-finished blkid.test.
2a2b22e0297eAshwini Sharma
<ak.ashwini1981@g
07:26:22 AM
23-12-2013
Updating the email id in Copyright.
656d5043b8a1Ashwini Sharma
<ak.ashwini1981@g
07:23:28 AM
23-12-2013
Attached is an implementation for groupdel.
fe69830eba96Rob Landley
<rob@landley.net>
07:19:07 AM
23-12-2013
Pending commands default n.
25c1f3a96734Ashwini Sharma
<ak.ashwini1981@g
07:15:13 AM
23-12-2013
IPv6 support is added into traceroute command. traceroute6 is made as an old toy of traceroute.
afba5b8efdf1Rob Landley
<rob@landley.net>
06:49:38 AM
23-12-2013
Fix some issues raised (albeit indirectly) by Isaac Dunham.
5a73f3992d75Rob Landley
<rob@landley.net>
08:15:54 PM
22-12-2013
Ashwini sharma pointed out that show_help() doesn't exit so "ifconfig eth0 netmask" would segfault. Replace it with an error_exit(), see list for aesthetic issue this raises re: help text.
f070ec01d918Rob Landley
<rob@landley.net>
07:39:12 PM
22-12-2013
Add -s option, allow zero optargs for -l. (Suggested by Ashwini Sharma.)
d10f39dcd08bRob Landley
<rob@landley.net>
03:48:44 PM
22-12-2013
Promote su from pending to lsb.
a44d9db1db09Rob Landley
<rob@landley.net>
03:47:48 PM
22-12-2013
Cleanup su.
06387550f363Rob Landley
<rob@landley.net>
10:20:08 PM
19-12-2013
killall: fix return code, improve error reporting, avoid buffer overflow.
6db8529a785eRob Landley
<rob@landley.net>
09:38:12 PM
19-12-2013
Don't permute toys.optargs, cleanup code (xexec()) can free it.
bb5cfb270f92Rob Landley
<rob@landley.net>
03:14:33 PM
19-12-2013
Older python spit --version to stdout, 2.7 does it to stderr. Of course.
10d55b112963Rob Landley
<rob@landley.net>
03:11:45 PM
19-12-2013
Only define MNT_DETACH for old glibc, portability.h included _before_ sys/mount.h...
68cff435a764Rob Landley
<rob@landley.net>
03:07:28 PM
19-12-2013
toynet.h went away, missed a file...
0201900cadbaRob Landley
<rob@landley.net>
03:02:18 PM
19-12-2013
Regression test against Ancient Build Environment (Ubuntu 8.04), fixup bit-rot.
db1009dc5c76Rob Landley
<rob@landley.net>
09:32:30 AM
19-12-2013
Move names_to_pid from pending to lib.
c4a8ce4fe303Rob Landley
<rob@landley.net>
10:25:02 AM
18-12-2013
ln -v support from Ashwini Sharma (comment tweak from me)
ed9eac3967edRob Landley
<rob@landley.net>
10:20:16 AM
18-12-2013
Ashwini Sharma added -v, I tweaked it a bit and added a couple test suite entries.
4f20b9628bffRob Landley
<rob@landley.net>
05:41:25 PM
16-12-2013
Fix pidof -o bug aborting output, reported by Ashwini Sharma.
dbbd3d6e485dRob Landley
<rob@landley.net>
01:26:05 PM
08-12-2013
Doing math on void pointers isn't portable, reported by Nathan McSween.
7acbf5e49d00Rob Landley
<rob@landley.net>
01:21:14 PM
08-12-2013
Forgot to set new pending entry to default n.
0eb0a81c0c8eRob Landley
<rob@landley.net>
01:19:01 PM
08-12-2013
Can't test <0 on an unsigned, reported by Nathan McSween.
2023d5804ac8Rob Landley
<rob@landley.net>
04:19:17 PM
07-12-2013
Ashwini Sharma submitted tcpsvd/udpsvd.
0cae7298fffcRob Landley
<rob@landley.net>
10:58:42 PM
04-12-2013
When building for 32-bit, the compiler can't figure out that a constant too big to fit in a long isn't trying to unless you explicitly postfix the constant with the type of the varable it's being assigned into.
b0d4872f532bRob Landley
<rob@landley.net>
03:11:52 PM
03-12-2013
Redo od whitespace with multiple output types so the columns align.
83d3a0ba8d98Rob Landley
<rob@landley.net>
02:34:05 PM
01-12-2013
Minor drive-by cleanups to cpio. Whitespace, curly brackets, replace %4 with &3, turn a switch/case into if/else.
639334be803dRob Landley
<rob@landley.net>
12:57:26 AM
30-11-2013
Fix cut.
76e7916707b5Rob Landley
<rob@landley.net>
12:16:28 AM
30-11-2013
Cleanup help text, remove dead fields unused by linux kernel.
8f64b039e0b8Rob Landley
<rob@landley.net>
10:13:04 PM
28-11-2013
Promote ifconfig from pending to other.
b5e74165d146Rob Landley
<rob@landley.net>
09:11:34 PM
28-11-2013
Oops, cleaned up ifconfig uses atolx_range() instead of get_int_list(). Check that in.
5ec4ab3113dcRob Landley
<rob@landley.net>
09:06:15 PM
28-11-2013
Add xgetpwnam() to lib/xwrap.c.
9e44a5841f0aRob Landley
<rob@landley.net>
08:18:04 PM
28-11-2013
Move xgetpwuid() and xgetgrgid() into xwrap.c
9fff257357feRob Landley
<rob@landley.net>
07:35:22 PM
26-11-2013
Ifconfig cleanup.
617588a7894bRob Landley
<rob@landley.net>
08:02:10 PM
23-11-2013
The return of ifconfig cleanup.
c8018a263d5eRob Landley
<rob@landley.net>
11:01:49 PM
20-11-2013
tftpd upgrade from Ashwini Sharma based on comments from Felix Janda.
622492ded691Rob Landley
<rob@landley.net>
03:01:03 PM
20-11-2013
Fix broken link.
7866350a78a7Rob Landley
<rob@landley.net>
09:44:48 AM
19-11-2013
Release announcement for 0.4.7.
05669def756fRob Landley
<rob@landley.net>
09:41:35 AM
19-11-2013
Added tag 0.4.7 for changeset 663242f2962c
75cb924bbd82Rob Landley
<rob@landley.net>
07:42:48 AM
18-11-2013
Add test suite for blkid and clean up an editorial comment that shouldn't have been checked in.
59272f2019b6Isaac Dunham
<ibid.ag@gmail.co
10:37:49 AM
16-11-2013
Support -F, and ignore -u since that's what we do anyway. (Really, checking the original file date is the Right Thing, but I haven't written it yet.)
dcf52cbf2557Rob Landley
<rob@landley.net>
12:18:13 AM
14-11-2013
Remove leftover debris from scripts/test.sh that screws up single tests with single.sh.
9dff9f250830Rob Landley
<rob@landley.net>
06:38:43 PM
10-11-2013
fsck wrapper from Ashwini Sharma. (Note: this just calls filesystem-specific programs not yet in toybox.)
635ea82b781bRob Landley
<rob@landley.net>
06:29:06 PM
10-11-2013
Apparently I forgot to tag 0.4.6. Do so now.
78af19df5138Rob Landley
<rob@landley.net>
06:25:18 PM
10-11-2013
dumpleases (for dhcpd) submitted by Ashwini Sharma.
35b40be7aa65Rob Landley
<rob@landley.net>
06:23:19 PM
10-11-2013
du from Ashwini Sharma.
34b91a97ee61Rob Landley
<rob@landley.net>
06:20:16 PM
10-11-2013
Break out lib/pending.h from lib/lib.h.
cc1d6e3f4141Rob Landley
<rob@landley.net>
04:05:59 PM
10-11-2013
Filesystem images for testing blkid, from Bradley Conroy.
ebe6af6d01c1Rob Landley
<rob@landley.net>
03:58:03 PM
10-11-2013
distclean was missing singleconfig.old.
f467297736e8Rob Landley
<rob@landley.net>
03:49:21 PM
10-11-2013
Stuff in pending should default n until cleaned up.
9531f2990796Ashwini Sharma
<ak.ashwini@gmail
02:16:31 PM
10-11-2013
Add tftpd
3ad73e1344afWilliam Haddon
<william@haddonth
07:37:41 PM
09-11-2013
grep doesn't allocate enough space
aa2b8abf8effRob Landley
<rob@landley.net>
12:23:48 PM
09-11-2013
Typo spotted by Anca Emanuel.
10bdaa422758Rob Landley
<rob@landley.net>
09:04:50 AM
07-11-2013
Tweak terminal_size to never set either to 0, and return true/false whether it could determine at least one coordinate.
938b830abaddRob Landley
<rob@landley.net>
05:09:33 PM
03-11-2013
Fix off by one, pointed out by Ashwini Sharma.
599a13b17796Rob Landley
<rob@landley.net>
03:10:55 PM
02-11-2013
Sceond cleanup pass on vconfig
3704f826b42dRob Landley
<rob@landley.net>
02:24:54 PM
02-11-2013
Give xstrncpy() a more informative error message.
98c322e881c6Rob Landley
<rob@landley.net>
02:24:33 PM
02-11-2013
Merge toynet.h into toys.h: musl supports it and micromanaging uClibc config options isn't very interesting anymore.
6fb8fae27c66Rob Landley
<rob@landley.net>
11:07:25 AM
02-11-2013
Cleanup vconfig.
07c4c66ba4e4Rob Landley
<rob@landley.net>
10:22:21 PM
31-10-2013
Patch from William Haddon to make xargs with blank input call its command line once. (Tweaked slightly for whitespace and to collate variable declarations.)
6f6ccc189d45Rob Landley
<rob@landley.net>
09:36:55 AM
31-10-2013
Make the patch -x option (only enabled with CONFIG_DEBUG) provide more information about why a patch didn't apply. (Offset of first nonmatching character at each line during seek phase.)
2baa73fb0d39Rob Landley
<rob@landley.net>
02:50:55 AM
27-10-2013
Promote nl from pending to posix, and add tests.
710a31f52681Rob Landley
<rob@landley.net>
02:48:13 AM
27-10-2013
Cleanup nl, add support for more bits of posix.
159e529c1938Isaac Dunham
<ibid.ag@gmail.co
07:11:07 PM
27-10-2013
Here's a revised cpio. I've reduced the use of malloc(), dropped an extra function call, and -at least in theory- allowed proper handling of non-regular files. (If we have a file we can't read, we still should record it when it's of a type where file content is ignored).
c9cc530371a9Rob Landley
<rob@landley.net>
12:02:56 AM
27-10-2013
Refactor terminal querying.
85ac09b6fe3eElie De Brauwer
<eliedebrauwer@gm
03:33:32 PM
13-10-2013
watch: Add support for -e option, remove memory leak and deal with not-wide terminals
66643b4ea9bfJeroen van Rijn
<jvrnix@gmail.com
12:59:28 PM
26-10-2013
I noticed the user count was missing and added this, borrowing a bit of code from toys/posix/who.c.
73fff3b8d523Rob Landley
<rob@landley.net>
02:52:01 AM
23-10-2013
Don't use $CC without $CROSS_COMPILE because $HOSTCC could be something else entirely.
4aee303add07Rob Landley
<rob@landley.net>
02:43:38 PM
17-10-2013
Minor cleanup of reboot
9b2b24a1e88fElie De Brauwer
<eliedebrauwer@gm
08:57:21 PM
01-10-2013
New toy: reboot/halt/poweroff
18ec03543c37Rob Landley
<rob@landley.net>
08:41:56 PM
16-10-2013
useradd, groupadd, and mkpasswd submitted by Ashwini Sharma.
340374265570Rob Landley
<rob@landley.net>
08:01:46 PM
16-10-2013
Minor lib/password.c cleanup, described on the list. (Inline two functions.)
d0f7935f637dRob Landley
<rob@landley.net>
07:30:17 PM
16-10-2013
Prep work for useradd by Ashwini Sharma.
26f52eb13eb2Rob Landley
<rob@landley.net>
12:57:39 AM
15-10-2013
Teach scripts/test.sh to call scripts/single.sh.
c50057e5be75Isaac Dunham
<ibid.ag@gmail.co
11:15:22 AM
14-10-2013
I've finally gotten 'cpio' into a shape where it could be useable. This version can archive and extract directories, sockets, FIFOs, devices, symlinks, and regular files. Supported options are -iot, -H FMT (which is a dummy right now). It only writes newc, and could read newc or newcrc.
03c1b0b202ddRob Landley
<rob@landley.net>
06:02:23 PM
08-10-2013
Move blkid out of pending, default y.
db494a2fe9a3Rob Landley
<rob@landley.net>
03:58:08 PM
08-10-2013
Cleanup chvt
ad1f8a0e5987Rob Landley
<rob@landley.net>
12:25:02 PM
08-10-2013
Cleanup blkid
907d423f0093Rob Landley
<rob@landley.net>
03:04:09 PM
07-10-2013
blkid cleanup: more whitespace (including fixing a strange unindented if block), convert strange fstype inclusion to OLDTOY(), use "<1" arg so calling with no arguments doesn't hang, convert typedef to normal struct.
ef1352293802Rob Landley
<rob@landley.net>
02:37:41 PM
07-10-2013
blkid cleanup: Convert tabs to spaces.
730d5a851fd8Brad Conroy
<bconroy@uis.edu>
02:12:35 PM
07-10-2013
Add blkid.c
04051858fca1Rob Landley
<rob@landley.net>
04:02:20 PM
06-10-2013
Whitespace tweaks and remove unused variable.
3ae3cf47bb4bRob Landley
<rob@landley.net>
03:12:48 AM
06-10-2013
top submitted by Ashwini Sharma
507026bca26aRob Landley
<rob@landley.net>
05:35:57 PM
06-10-2013
It's not a problem to exactly fill up the buffer with a run if the next symbol is the terminating symbol. Fixes https://jira.cyanogenmod.org/browse/CYAN-1896
d277414eb61aRob Landley
<rob@landley.net>
02:32:39 PM
04-10-2013
Typo: fdisk != fsck.
207cadacd3ceRob Landley
<rob@landley.net>
03:18:00 AM
03-10-2013
Switch flag generation from shell to C.
7dc773bad5dcRob Landley
<rob@landley.net>
11:21:06 AM
22-09-2013
traceroute from Ashwini Sharma
75a18150dc75Rob Landley
<rob@landley.net>
03:37:39 AM
22-09-2013
Fix generated/oldtoys.h to contain option strings with USE() macros in them.
b911d4dd1536Rob Landley
<rob@landley.net>
02:27:26 PM
21-09-2013
Update lib/args.c docs.
c705b95cef54Rob Landley
<rob@landley.net>
01:46:44 PM
21-09-2013
Tweak args (yank old + that never worked, rename | to +), and add uname -o as a synonym for -s.
dc6db1a81ab2Rob Landley
<rob@landley.net>
12:24:04 PM
21-09-2013
Fluff out option parsing documentation, add another DEBUG test.
bc382bed736dRob Landley
<rob@landley.net>
11:41:51 PM
16-09-2013
Fix -t c0 and -J as reported by heehooman at gmail on the list.
5cab994e5c7dRob Landley
<rob@landley.net>
10:50:38 AM
18-09-2013
Release announcement on web page.
cd0b70e73905Rob Landley
<rob@landley.net>
12:09:53 PM
11-09-2013
Ah, that's why commit 1057 was skipped last pull: it was unfinished. Oops. (Fix it.)
9b9a1ef58763Rob Landley
<rob@landley.net>
02:04:45 AM
10-09-2013
First pass of cut cleanup, and make test script slightly happier with the concept of 80 character lines.
e3e80849a698Rob Landley
<rob@landley.net>
01:01:35 AM
10-09-2013
Remove two unused functions and shrink another.
dc44b6bb4ce3Rob Landley
<rob@landley.net>
11:39:18 AM
09-09-2013
Cleanup on acpi, switch to default y.
7f4e24ed1385Isaac Dunham
<ibid.ag@gmail.co
11:19:59 AM
09-09-2013
I got tired of trying to guess how much terminal time I could get in on my phone, so here's a basic acpi.
64aae2b41f10Rob Landley
<rob@landley.net>
11:18:18 AM
09-09-2013
Minor cleanups.
f93d4862a92bRob Landley
<rob@landley.net>
06:50:00 AM
09-09-2013
Don't write a zero past end of toybuf with large -d value.
94fdf492936cRob Landley
<rob@landley.net>
05:52:49 AM
09-09-2013
Minor cosmetic tweaks to expand.
bb215e4a1fecRob Landley
<rob@landley.net>
05:26:52 AM
09-09-2013
Adjust patch to use dlist_pop()
5f57bccc41c8Rob Landley
<rob@landley.net>
04:26:03 AM
09-09-2013
Redo tail closer to the original design. Add more tests for large data sets. (Still no -f support yet.)
9d4cd46b82b4Rob Landley
<rob@landley.net>
02:44:02 AM
09-09-2013
Fix [-group] argument dropping.
7d64dae54bdeRob Landley
<rob@landley.net>
06:43:32 PM
03-09-2013
Replace for_each_pid_with_name_in_array_perform_callback_function_upon_translated_value() with name_to_pid(), comparing absolute paths or just basename() consistently as spotted by Lukasz Skalski, and adjust callers.
b7ca39c9473eRob Landley
<rob@landley.net>
11:58:35 PM
05-09-2013
Pending cleanup page, less than half done. Some of it should probably move to the code style section.
12c8814cc534Rob Landley
<rob@landley.net>
12:21:28 PM
06-09-2013
Ashwini Sharma submitted route.c, adding it to pending.
c8a49971cbecRob Landley
<rob@landley.net>
12:18:46 PM
06-09-2013
Make [-abc] exclude logic clear argument slots when disabling options.
46e8e1dcb3f6Rob Landley
<rob@landley.net>
04:45:36 AM
06-09-2013
Fix for xpidfile spotted by Felix Janda.
b6dd79b93db4Rob Landley
<rob@landley.net>
01:55:53 AM
06-09-2013
Missing typecast in recent rm fix. Oops.
21d4d71c39faRob Landley
<rob@landley.net>
06:54:46 AM
05-09-2013
Allow shipped generated/help.h to still be used, until I rewrite the generator in C.
eee90c0f1bc0Elie De Brauwer
<eliedebrauwer@gm
11:59:10 PM
30-08-2013
make.sh: Fix probing for python2.x and be verbose in error reporting
afe3fbda7320Elie De Brauwer
<eliedebrauwer@gm
11:31:00 PM
30-08-2013
uname: Fix help string
ba84528d41d3Jacek Bukarewicz
<j.bukarewicz@sam
04:58:06 AM
05-09-2013
env - there were 2 segfaults when run on my Ubuntu 12.04 machine: - one is because eglibc sets environ to NULL on clearenv(). I added check for environ being not NULL when iterating over environment variables - switched xexec to xexec_optargs because command argument is a pointer to optarg which is freed by xexec.
314dc6881f04Rob Landley
<rob@landley.net>
04:28:40 AM
05-09-2013
Make chdir handle permissions according to posix, reported by Jacek Bukarewicz..
829497311b54Rob Landley
<rob@landley.net>
04:19:37 AM
05-09-2013
fix rm to handle "mkdir sub/sub && chmod 007 sub/sub && rm -rf sub".
1f747f730f4bRob Landley
<rob@landley.net>
07:09:00 PM
04-09-2013
Don't pad stat's %a field.
f514143a3321Rob Landley
<rob@landley.net>
01:40:41 AM
04-09-2013
First pass at umount, not quite done yet.
8fdcfdb4479dRob Landley
<rob@landley.net>
05:56:28 PM
03-09-2013
Introduce libbuf analogous to toybuf but for use by lib/*.c. Change readfile() semantics to be able to read into an existing buffer, or malloc its own if that's NULL.
f538f420deffRob Landley
<rob@landley.net>
08:30:47 AM
03-09-2013
Remove itoa/utoa, let libc do this with sprintf.
79d8bc70539bRob Landley
<rob@landley.net>
08:16:42 AM
03-09-2013
Convert dhcp/dhcpd from utoa() to sprintf().
01f828d9d80cRob Landley
<rob@landley.net>
10:20:29 PM
02-09-2013
Switch ls from utoa to sprintf.
7f8f9ec5113bRob Landley
<rob@landley.net>
06:48:59 PM
02-09-2013
Cleanup pwdx
23186636fcb2Rob Landley
<rob@landley.net>
05:06:05 AM
02-09-2013
pwdx by Lukasz Skalski.
408d4f2670dfRob Landley
<rob@landley.net>
08:00:41 AM
01-09-2013
Implement ls --color=auto, suggested by Rich Felker.
b7162a47e71aRob Landley
<rob@landley.net>
07:50:32 AM
01-09-2013
Improve --longopt parsing: general bugfixes, better error reporting, new ; option for optional arguments only suppliable with =.
c166faf9c14bRob Landley
<rob@landley.net>
07:25:37 AM
01-09-2013
Update status and roadmap pages, and status page generator script.
4b9c20351f5fFelix Janda
<felix.janda@post
12:30:41 PM
31-08-2013
tail: Some fixes
42adb7a56ba7Rob Landley
<rob@landley.net>
05:34:24 PM
30-08-2013
Allow getmountlist to read fstab too.
d04dc1feb92aRob Landley
<rob@landley.net>
01:53:31 AM
30-08-2013
Add scripts/single.sh to build individual non-multiplexed standalone commands.
dd4bed0f1dffRob Landley
<rob@landley.net>
05:55:46 PM
29-08-2013
PID and UID namespaces for unshare, pointed out by heehooman@gmail.com.
455865a837f2Rob Landley
<rob@landley.net>
11:48:54 PM
27-08-2013
Rewrite pmap to be simpler and match other implementation's output more closely.
8b5c67195807Ashwini Sharma
<ak.ashwini@gmail
03:31:27 AM
27-08-2013
Add pmap.
dccfb2a9c156Felix Janda
<felix.janda at p
09:55:33 PM
26-08-2013
syslogd: cleanup
8fad256b1956Felix Janda
<felix.janda at p
12:04:45 PM
24-08-2013
syslogd: cleanup
6aa39fc3b236Felix Janda
<felix.janda at p
10:50:29 PM
23-08-2013
syslogd: stop abusing arg_list
afa4de01ff6fFelix Janda
<felix.janda at p
10:19:55 PM
23-08-2013
syslogd: cleanup
dcdd3aa9cb6fFelix Janda
<felix.janda@post
09:24:45 PM
21-08-2013
syslogd: cleanup
e6e685cdb8f6Rob Landley
<rob@landley.net>
05:38:53 AM
21-08-2013
Fix bug where exit code was only correct for -q.
5f80533836c6Rob Landley
<rob@landley.net>
03:03:47 AM
21-08-2013
Fix --help option to multiplexer.
57da5bfa162fFelix Janda
<felix.janda@post
11:15:48 PM
20-08-2013
syslogd: cleanup
7459c34c8315Rob Landley
<rob@landley.net>
03:37:42 PM
20-08-2013
Add watch and ps, sent by Ashwini Sharma.
276a99f9fe7cFelix Janda
<felix.janda@post
10:11:22 PM
19-08-2013
In logger and syslogd remove duplicated definitions of facilities and priorities
205b496e42ceRob Landley
<rob@landley.net>
04:23:16 AM
19-08-2013
Move grep from pending to posix, switch default to y.
fce85e9d287cRob Landley
<rob@landley.net>
03:17:51 AM
19-08-2013
Finish grep rewrite and fleshing out test suite. Several of the grep tests fail with the ubuntu version, I _think_ these are upstream bugs? (Second opinions welcome...)
9fbd5ef63087Rob Landley
<rob@landley.net>
04:12:28 PM
18-08-2013
Use OPTSTR_command macro for more oldtoys, to avoid keeping two option strings in sync. (todo: figure out how to make OLDTOY() automatically use macro. Still need the raw version for subset ala cp/mv though.)
270483405021Rob Landley
<rob@landley.net>
02:24:59 PM
18-08-2013
Document the toybox entry path from main() into a command.
2fed34c0a881Rob Landley
<rob@landley.net>
02:04:18 PM
18-08-2013
Fix wrong printf type.
d364e141c112Rob Landley
<rob@landley.net>
02:01:46 PM
18-08-2013
Whitespace changes to passwd.
1afe7fae5532Rob Landley
<rob@landley.net>
01:52:08 PM
18-08-2013
Fix usage: lines for a couple commands.
100fb2399417Rob Landley
<rob@landley.net>
04:12:51 AM
18-08-2013
Remove files du no longer needs.
880d4a96523cRob Landley
<rob@landley.net>
04:11:50 AM
18-08-2013
Cleanup du.
427f19c0dd09Rob Landley
<rob@landley.net>
04:19:00 AM
17-08-2013
cut tests from Kyungwan Han.
59bf7ce6a511Strake
<strake888@gmail.
02:54:58 AM
17-08-2013
su: cleanery
9b504b4afe16Rob Landley
<rob@landley.net>
02:46:52 PM
16-08-2013
Normalize df menu entry and tweak help text.
982c38dd6520Rob Landley
<rob@landley.net>
12:58:52 AM
15-08-2013
Forgot to check in toys.h when generated/oldtoys.h went in. (Oops.)
415c960b22b4Rob Landley
<rob@landley.net>
07:09:33 PM
14-08-2013
DHCP client and server, from Ashwini Sharma.
0d26ded25ea9M. Farkas-Dyck
<strake888@gmail.
04:17:34 AM
13-08-2013
Add su.
0d74ad383b8bRob Landley
<rob@landley.net>
03:22:44 AM
13-08-2013
Add a new optimization flag at the suggestion of the musl guys telling gcc not to produce a large unused dwarf table for C++ style stack unwinding.
9f088a16471cRob Landley
<rob@landley.net>
04:28:03 AM
12-08-2013
More grep tests, remove obsolete comment.
030970bd70e1Rob Landley
<rob@landley.net>
03:16:29 AM
12-08-2013
grep: -om counts matching lines, not matching parts of lines.
31f07104445bRob Landley
<rob@landley.net>
03:08:56 AM
12-08-2013
More grep work: name "(standard input)" correctly, make multiple -e work, regex with embedded newline, multiple regex without -E.
dd2d23930241Rob Landley
<rob@landley.net>
01:48:27 AM
12-08-2013
More grep cleanup, and make OPTSTR_command macros for use with OLDTOY()
9d44ab3f179eIsaac Dunham
<ibid.ag@gmail.co
10:00:36 PM
11-08-2013
fdisk: remove goto; inline valid(); merge xprintf() calls; shrink sys_types
1c8b0090a652Rob Landley
<rob@landley.net>
09:56:08 PM
11-08-2013
Ashwini Sharma said that Kyungwan Han should be in the contact info for the commands he sent recently.
133cc5b85f33Rob Landley
<rob@landley.net>
01:03:26 AM
11-08-2013
More grep tests.
e49fe14705f7Felix Janda
<felix.janda@post
08:18:18 PM
10-08-2013
Add daemonize function to lib for klogd and syslogd
35104f47f9d3Felix Janda
<felix.janda@post
07:35:11 PM
10-08-2013
Cleanup klogd
5ebaea605a26Felix Janda
<felix.janda@post
08:46:02 PM
09-08-2013
New toy: fallocate
035f27ae4df2Rob Landley
<rob@landley.net>
02:46:45 AM
08-08-2013
Achille Fouilleul pointed out that fdlength wasn't returning the right length in the binary search case.
1aa75118c46cRob Landley
<rob@landley.net>
12:19:51 PM
07-08-2013
Forgot to check in xfdopen(). My bad.
17ea5644d93fIsaac Dunham
<idunham@lavabit.
11:51:26 AM
07-08-2013
This is the preliminary version of lspci text output support (the location of pci.ids is hard-coded to /usr/share/misc/pci.ids, as found on Debian/Ubuntu). +88 lines in two files, including reformatting, comments, whitespace, and build configuration as well as new code.
142ebdcfbe01Ashwini Sharma
<ak.ashwini@gmail
01:16:03 PM
05-08-2013
I have implemented FDISK command. This supports '-l' option for listing and other options [-bCHS] for giving values like block size, Cylinders, Heads,...
7b72ab4c9bdcRob Landley
<rob@landley.net>
03:04:08 PM
04-08-2013
Fluff out grep test suite some more, including lots of things we don't pass yet.
dad378bb17f1Rob Landley
<rob@landley.net>
01:22:49 AM
04-08-2013
Cleanup grep, make it pass the current test suite.
147b2fc06e44Rob Landley
<rob@landley.net>
12:31:27 AM
04-08-2013
System V style init, submitted by Kyungwan Han.
b56e7d509ae3Rob Landley
<rob@landley.net>
06:15:20 PM
01-08-2013
Need to specify bool for CP_MV_MORE config symbol to avoid warnings.
b2bc38289143Rob Landley
<rob@landley.net>
06:10:47 PM
01-08-2013
ls --color should depend on LS in menuconfig.
f97eaf158aa0Rob Landley
<rob@landley.net>
05:21:38 PM
01-08-2013
Cleanup grep: help text, whitespace, add parentheses.
1fa68247345fM. Farkas-Dyck
<strake888@gmail.
03:46:45 PM
01-08-2013
Found the fault. My method of -w fails sans -E, so I just disallow it. Kernel build never uses -w sans -E anyhow.
3595eff0bfb6Rob Landley
<rob@landley.net>
03:22:52 PM
01-08-2013
Clean up grep.test to use "infile" properly, and not try to work around the $PATH behavior of scripts/test.sh. Tested with both TEST_HOST=1 and normal.
577377cd4aa0Ashwini Sharma
<ak.ashwini@gmail
01:52:32 AM
01-08-2013
I add testsuite for grep.
9c8047a9395eRob Landley
<rob@landley.net>
04:36:57 PM
31-07-2013
Move renice from pending to posix, default y, fix link to standard.
9e89d47a29dbRob Landley
<rob@landley.net>
03:24:58 AM
31-07-2013
Cleanup renice and implement '|' (required option) in argument parsing.
0c03786b5ab1M. Farkas-Dyck
<strake888@gmail.
09:16:55 PM
29-07-2013
Add renice.
e3a6c4e8a0b0Felix Janda
<felix.janda@post
09:45:40 AM
27-07-2013
Fix lspci -e
50a0daae792cStrake
<devnull@localhos
06:23:08 PM
26-07-2013
add nl
00385c4f6a3bAshwini Sharma
<ak.ashwini@gmail
12:42:30 AM
29-07-2013
The attached KLOGD patch is an improved version of the one you have in hg. This also has a fix for boundary condition crash.
bf05d4a1bf90Felix Janda
<felix.janda@post
12:48:29 AM
25-07-2013
logger: Some cleanup
5335d807defbStrake
<strake888@gmail.
12:50:29 AM
27-07-2013
grep: s/astrcat/x&/g
0dbd779b5860Strake
<devnull@localhos
10:15:17 AM
08-06-2003
grep: add -b flag
7b7b284ce4c1Strake
<devnull@localhos
10:09:05 AM
08-06-2003
grep: add -w flag
f97cc9ff9768Felix Janda
<felix.janda@post
10:49:05 PM
26-07-2013
lspci: use toybuf instead of dynamic memory allocation
fe03a1fd159aIsaac Dunham
<idunham@lavabit.
03:41:31 PM
26-07-2013
I've written an lspci implementation. Currently it supports -emkn; -e is an extension ("class" is a 24-bit number, but lspci only shows 16 bits; one person on the Puppy forums mentioned that they need those last 8 bits). -n is a no-op for compatability with standard lspci.
0c2509957b62Isaac Dunham
<idunham@lavabit.
01:27:27 PM
26-07-2013
This removes xz_mode. Mostly outdated comments and unused function parameters/struct members.
49f8d6f5e000Rob Landley
<rob@landley.net>
01:04:21 PM
26-07-2013
Link to Georgi's mirror on github.
7c9d6ce182bfRob Landley
<rob@landley.net>
10:41:26 PM
25-07-2013
Juhani Haverinen pointed out that python 3 doesn't work with config2help.py, so you python2 binary until finishing the C rewrite.
a6b99efdebc9Felix Janda
<felix.janda@post
01:18:22 AM
19-07-2013
Implement test
5e56568fa59aRob Landley
<rob@landley.net>
01:49:58 PM
25-07-2013
Don't make a FLAG_ macro for " ", it's a control character, doing so throws the indexes off. Reported by Ashwini Sharma.
fe850691155bRob Landley
<rob@landley.net>
01:32:06 PM
25-07-2013
pgrep and pkill by Madhur Verma,
74323a5a5369Rob Landley
<rob@landley.net>
01:30:58 PM
25-07-2013
netstat by Ranjan Kumar.
4c7cf4e3bdc9Rob Landley
<rob@landley.net>
01:28:53 PM
25-07-2013
syslogd by Madhur Verma.
174ba2bed2f3Strake
<devnull@localhos
08:19:31 PM
23-07-2013
grep
62b151ea1660Rob Landley
<rob@landley.net>
01:54:28 AM
22-07-2013
More ifconfig cleanup: Remove if_list, unify get_device_info and display_ifconfig(), inline another magic constant #define that's only used once.
b3c552023cabRob Landley
<rob@landley.net>
05:33:36 AM
19-07-2013
Another round of ifconfig cleanup.
bb504f382dc6Rob Landley
<rob@landley.net>
02:03:02 AM
19-07-2013
Start of TOYBOX_SINGLE support, for building standalone commands with no multiplexer.
a817a02c00a0Rob Landley
<rob@landley.net>
06:20:03 PM
18-07-2013
Replace users of xexec(toys.optargs) with xexec_optargs(0) to avoid free/reuse bug during argument parsing.
39af4ae3e61dIsaac Dunham
<idunham@lavabit.
05:27:14 PM
17-07-2013
make xzcat use loopfiles(), thereby allowing regular usage.
9641a3c6c544Isaac Dunham
<idunham@lavabit.
05:25:07 PM
17-07-2013
xzcat: remove XZ_(PREALLOC|SINGLE), inline xz_dec_bcj_create
72756670274dRob Landley
<rob@landley.net>
05:22:46 PM
17-07-2013
Add timeout, factoring out common code from sleep.
d390493d76c4Rob Landley
<rob@landley.net>
12:04:56 AM
16-07-2013
Split lib/xwrap.c from lib/lib.c
9bd2e1896e26Rob Landley
<rob@landley.net>
01:12:08 PM
15-07-2013
klogd, submitted by Ashwini Sharma.
87aef2480ed3Rob Landley
<rob@landley.net>
10:12:22 PM
14-07-2013
New stuff added to lib.c needs review too, so make a lib/pending.c and move several functions to it.
e999ca008416Strake
<devnull@localhos
06:10:52 PM
12-07-2013
add grep
19ee0eb865a6Rob Landley
<rob@landley.net>
10:38:29 PM
11-07-2013
Eject cleanups.
4ae257edfb0cRob Landley
<rob@landley.net>
06:02:54 PM
11-07-2013
Eject, by Kyungwan Han.
a2168e74516cIsaac Dunham
<idunham@lavabit.
09:26:49 PM
10-07-2013
add paramtype in to the list of tags
c810f9f80b9dIsaac Dunham
<idunham@lavabit.
11:26:15 AM
06-07-2013
This inlines CRC64, and nothing more. The functions involved were called only once.
8e9ec867e575Felix Janda
<felix.janda@post
02:29:24 AM
03-07-2013
here's a version of paste. It doesn't deal with wide characters yet and likely behaves very badly when given too many files or delimiters.
ea878307ab6aRob Landley
<rob@landley.net>
12:16:16 AM
02-07-2013
Added tag 0.4.5 for changeset 62ba5ce62e9d
876903c5e063Rob Landley
<rob@landley.net>
12:10:28 AM
01-07-2013
Make ls output major, minor for block devices.
12a4d74fb881Rob Landley
<rob@landley.net>
11:52:45 PM
30-06-2013
First pass at ls --color
53b47708a785Rob Landley
<rob@landley.net>
04:52:57 PM
30-06-2013
Condense ls help text.
953722e3826cRob Landley
<rob@landley.net>
03:58:24 PM
30-06-2013
Add config option for --help support in all commands.
302d9d3e5138Rob Landley
<rob@landley.net>
01:26:56 AM
30-06-2013
Fix another segfault in ls -C when terminal size is 0x0.
7bb5221b1f94Isaac Dunham
<idunham@lavabit.
02:11:48 AM
28-06-2013
modinfo: support -b basedir and -k kernel.release, fix two bugs Add two less-frequently used flags for modinfo; -b specifies an alternate root and -k replaces the output of uname -r.
aafa148d9d2cRob Landley
<rob@landley.net>
11:22:43 PM
26-06-2013
Update status to include recently implemented commands.
10217d386975Rob Landley
<rob@landley.net>
02:38:31 PM
23-06-2013
Modinfo cleanups.
9d5456c70b54Isaac Dunham
<idunham@lavabit.
02:02:16 PM
23-06-2013
Patch that assumes that the presence of the string ".ko" indicates use of a path to a module (*.ko.xz and similar included, but not supported).
1f3c42d490f5Rob Landley
<rob@landley.net>
11:30:07 PM
22-06-2013
Implement mv as an extension of cp.
4d3b3da2746fRob Landley
<rob@landley.net>
03:36:25 PM
22-06-2013
Option type @ counts number of occurrences, it doesn't take an argument.
3a489e4f02f2Rob Landley
<rob@landley.net>
02:23:06 PM
22-06-2013
Generate FLAG_longopt macros for --longopts with no corresponding short option.
50b2625145f4Rob Landley
<rob@landley.net>
06:13:06 PM
18-06-2013
Add pivot_root.
55ec010efa77Rob Landley
<rob@landley.net>
11:08:09 PM
16-06-2013
Test cases for split.
e566f3a4a560Rob Landley
<rob@landley.net>
08:02:38 PM
16-06-2013
Misc website updates.
d683b17f4e10Rob Landley
<rob@landley.net>
08:00:11 PM
16-06-2013
Typo fix
558303076c49Rob Landley
<rob@landley.net>
07:59:51 PM
16-06-2013
Add xexit() and make error_exit() use it.
c2305e895d92Rob Landley
<rob@landley.net>
04:37:43 PM
16-06-2013
Implement split.
5b2510562c26Rob Landley
<rob@landley.net>
02:23:59 AM
16-06-2013
Upgrade modinfo to support multiple modules, and add tests, from Isaac Dunham.
bc9cfe08cfa2Rob Landley
<rob@landley.net>
12:49:06 AM
15-06-2013
Force 64 bit math in expr, from Daniel Verkamp
fdc0a0e74f2aRob Landley
<rob@landley.net>
02:11:41 PM
08-06-2013
Yet more ifconfig cleanup.
32526f25a7e6Rob Landley
<rob@landley.net>
12:59:01 AM
05-06-2013
Start of expr, by Daniel Verkamp.
cfb4c488eeeaRob Landley
<rob@landley.net>
08:51:17 PM
02-06-2013
More ifconfig cleanup, described on list.
40cc4168136cRob Landley
<rob@landley.net>
12:54:55 AM
02-06-2013
Move stat from pending to other, default y.
e340e4ea3d70Rob Landley
<rob@landley.net>
12:52:14 AM
02-06-2013
Stat cleanup.
5a26a86cec42Rob Landley
<rob@landley.net>
12:24:24 AM
02-06-2013
Stat cleanup.
085f23692575Rob Landley
<rob@landley.net>
10:36:48 PM
01-06-2013
Add peek/poke to header file.
ceca2e3d77bdRob Landley
<rob@landley.net>
08:47:16 PM
01-06-2013
Stat cleanup.
6b28341dfc93Rob Landley
<rob@landley.net>
08:41:35 PM
01-06-2013
Enable readfile() and add peek() and poke() functions.
e8d186a510b9Rob Landley
<rob@landley.net>
12:28:45 AM
28-05-2013
Stat cleanup.
2586c269d6b0Felix Janda
<felix.janda@post
09:48:13 AM
26-05-2013
stat: Separate stat and statfs
9d2f77711f6dFelix Janda
<felix.janda@post
09:58:14 PM
25-05-2013
stat: Add support for stat'ing multiple files
8d9b9ca3033aRob Landley
<rob@landley.net>
01:39:03 PM
27-05-2013
Tests for touch (needs more work).
ee492df7356dRob Landley
<rob@landley.net>
01:38:09 PM
27-05-2013
Tests for losetup.
073733195da2Rob Landley
<rob@landley.net>
12:23:23 AM
21-05-2013
More ifconfig cleanup, inlining show_ip_addr(), hex_to_binary(), and set_hw_address().
c3ddf43fc31fRob Landley
<rob@landley.net>
08:50:25 PM
20-05-2013
Next round of ifconfig cleanup, to be described on mailing list.
c94966f75df8Rob Landley
<rob@landley.net>
12:48:19 AM
19-05-2013
Yet more ifconfig cleanup. (As described on the mailing list [CLEANUP] thread.)
6a921ee56e2fRob Landley
<rob@landley.net>
12:14:45 AM
19-05-2013
xioctl() error message should use hex ioctl number; that's what headers list.
1c1db048ad86Ivo van Poorten
<ivopvp@gmail.com
10:33:40 PM
18-05-2013
Make groups handle multiple usernames on command line.
0ae71803f7eaRob Landley
<rob@landley.net>
08:42:54 PM
14-05-2013
Tighten up lsusb, default to "y".
00474ef9d3fcRob Landley
<rob@landley.net>
08:22:23 PM
14-05-2013
Silence warning and comment a subtle bit.
bd7a7fe6cddfAndre Renaud
<andre@bluewaters
05:42:11 PM
14-05-2013
Attached is a pretty simple implementation of lsub. It doesn't implement any of the flags/options, but does the raw output.
38aa17089753Ivo van poorten
<ivopvp@gmail.com
12:03:26 AM
14-05-2013
add groups implementation to id.c
970bf321a3eaRob Landley
<rob@landley.net>
09:09:16 PM
12-05-2013
Ifconfig cleanup to option parsing.
078d31cb5e33Rob Landley
<rob@landley.net>
06:57:01 PM
10-05-2013
Convert getmountlist() to xgetmountlist().
934b2d3d9a70Rob Landley
<rob@landley.net>
06:54:14 PM
10-05-2013
Web page tweaks.
09ee264817b4Rob Landley
<rob@landley.net>
11:19:45 PM
08-05-2013
Add --help option to toybox command when TOYBOX_HELP is enabled.
0b87b2e71324Rob Landley
<rob@landley.net>
10:50:33 PM
07-05-2013
Another stab at recapitulating phylogeny in a README file.
d7a4e11cb259Rob Landley
<rob@landley.net>
10:03:31 PM
07-05-2013
Some work I did over the weekend on nbd_client, not sure where I left off...
45084bd30f9cFelix Janda
<felix.janda@post
09:11:43 PM
30-04-2013
generated/help.h depends on CONFIG_TOYBOX_HELP
6938c0b78948Rob Landley
<rob@landley.net>
12:31:01 AM
30-04-2013
Fix bare longopts to set unique optflag bits.
b3d4f0bb10b5Rob Landley
<rob@landley.net>
04:00:40 PM
29-04-2013
The host sort on many distros behaves stupidly, and sorts stuff in non-ascii order by default. Make it stop.
acede57b4fd2Rob Landley
<rob@landley.net>
12:30:28 PM
29-04-2013
Fix xabspath when last path component exists but we haven't got permissions to open it (ala readlink -f /dev/sda as a normal user). Spotted by Ashwini Sharma.
7a1f582a04f1Rob Landley
<rob@landley.net>
10:53:09 AM
29-04-2013
Fix conflicting types for show_help().
018f7ffa5c69Felix Janda
<felix.janda@post
11:15:29 PM
26-04-2013
Fix find -mtime
128349aff36bFelix Janda
<felix.janda@post
11:18:05 PM
22-04-2013
stat: Remove unimplemented options and clean up help text
5a221e6b84e9Felix Janda
<felix.janda@post
10:29:43 PM
22-04-2013
Add library function for the file permission formatting in ls and stat
b4a86ac3ab6aidunham
<idunham@lavabit.
12:57:11 AM
27-04-2013
Add firmware field to modinfo output.
f01534401412Rob Landley
<rob@landley.net>
02:41:05 AM
26-04-2013
Add posix headers to toynet.h, move xioctl() to lib.c, introduce lib/net.c and move xsocket() to it.
a4a6dfb584a3Rob Landley
<rob@landley.net>
01:59:13 AM
26-04-2013
Remove leaked global path_mounts.
4f499558a11fRob Landley
<rob@landley.net>
01:47:59 AM
26-04-2013
Eliminate leaked global bunzip_errors.
7d4d0a010926Rob Landley
<rob@landley.net>
01:46:03 AM
26-04-2013
Quick sniff test to find leaked global variables.
d8bd22140700Rob Landley
<rob@landley.net>
12:19:51 AM
25-04-2013
And another round of ifconfig cleanup.
10373122468cRob Landley
<rob@landley.net>
09:52:08 PM
24-04-2013
Yet more drive-by cleanup of ifconfig.
4cf2a1ccff7cRob Landley
<rob@landley.net>
03:04:31 AM
24-04-2013
Isaac Dunham pointed out that the kernel treats - and _ as identical in module names, so modinfo should too. Made it use mmap() while I was there, and some cosmetic refactoring.
c732dce980dfRob Landley
<rob@landley.net>
01:56:26 AM
22-04-2013
Forgot to check in a header that moved from ifconfig to toynet.h.
d8966043ca52Felix Janda
<felix.janda@post
11:45:35 PM
21-04-2013
More find cleanup
8faf0683c63cFelix Janda
<felix.janda@post
05:25:41 PM
20-04-2013
More find cleanup
933919cd8094Rob Landley
<rob@landley.net>
12:15:59 PM
21-04-2013
Fix some comments from way back when toybox first started (in 2006), when I was still cleaning busybox-isms out of my head...
553aacf6e39bFelix Janda
<felix.janda@post
12:18:17 AM
20-04-2013
stat cleanup
35878c38d398Felix Janda
<felix.janda@post
09:29:36 PM
19-04-2013
stat: Reindent from 4 to 2 spaces
be93c91c8cbaRob Landley
<rob@landley.net>
11:33:48 PM
20-04-2013
More ifconfig cleanup.
1fb482339645Rob Landley
<rob@landley.net>
01:43:55 PM
20-04-2013
ifconfig cleanup (Reorder functions to eliminate need for prototypes, put main at end).
9ee76527f0faRob Landley
<rob@landley.net>
01:30:45 PM
20-04-2013
Commit 818 simplified the license text in the source tarball, this gets the web copy.
520c89051909Felix Janda
<felix.janda@post
10:37:09 PM
18-04-2013
find: Improve operator processing
eb5d055992dcRob Landley
<rob@landley.net>
08:08:35 PM
19-04-2013
Another round of ifconfig cleanup.
abb0727cadf5Rob Landley
<rob@landley.net>
12:15:12 AM
17-04-2013
Add -f to chmod (just turns off -v).
d87b66913b64Rob Landley
<rob@landley.net>
11:49:47 PM
16-04-2013
More ifconfig cleanup.
1d99390f798aRob Landley
<rob@landley.net>
11:09:50 PM
16-04-2013
Fix the help commit I screwed up, and replace leading tabs with spaces.
9a186f855948Rob Landley
<rob@landley.net>
11:01:22 PM
16-04-2013
More ifconfig cleanup.
b002a8aa4f21Rob Landley
<rob@landley.net>
10:55:14 PM
16-04-2013
Isaac Dunham's help string cleanup.
ac1d20a607f2Rob Landley
<rob@landley.net>
10:45:47 PM
16-04-2013
Make genconfig use CFLAGS because building against a libc that isn't installed on the host may need --static to run the results.
a84233539570Felix Janda
<felix.janda@post
12:45:36 PM
14-04-2013
Add tests for find's expression parsing
36ffc5aa3e6bRob Landley
<rob@landley.net>
09:43:22 PM
14-04-2013
Move guts of help command into show_help() in lib/help.c, with config TOYBOX_HELP controlling infrastructure.
26c0045a6eb0Rob Landley
<rob@landley.net>
12:35:25 PM
14-04-2013
Tweak help text.
88e2cb66b87fIsaac Dunham
<idunham@lavabit.
02:58:12 AM
14-04-2013
ifconfig uses __caddr_t in one location; this is not guaranteed to work everywhere. It does not compile OOB on musl, so I changed it to the portable equivalent, char *. This compiles on musl, and should compile anywhere.
18993e2f3af2Rob Landley
<rob@landley.net>
08:12:02 PM
12-04-2013
Convert tabs to spaces.
4ffface11f78Isaac Dunham
<idunham@lavabit.
08:08:47 PM
12-04-2013
xzcat: more cleanup and some shrinking.
ff8b9ed551bdRob Landley
<rob@landley.net>
08:44:27 PM
11-04-2013
uuencode tweak: output a non-whitespace character for 0 in traditional mode.
db40cf0cb2c8Rob Landley
<rob@landley.net>
05:32:01 PM
11-04-2013
More ifconfig cleanup.
1cabcc2e9a75Rob Landley
<rob@landley.net>
12:04:43 PM
11-04-2013
More xzcat cleanup.
052491266f02Isaac Dunham
<idunham@lavabit.
11:31:51 AM
11-04-2013
More of same. Actually, it's not quite the same: -use crc_init(xz_crc32_table,1) -- I guessed on this one based on a match between magic constants, then tested it. First try was wrong, but this works. (This is the sole difference in terms of actual _code_, as opposed to cleaning up defines and the like--here, it adds 48 bytes to final size if xzcat is the only toy, but drops 32 bytes if bzcat is also enabled...) -Move some crc64 code to where the comments are. This puts them near the area where they're used. -Remove some relics of separate files (we had half a dozen "this file is in the public domain" notices, a duplicate include, and used extern declarations for functions in the samefile)
d111ad2e3214Rob Landley
<rob@landley.net>
10:30:02 PM
10-04-2013
More cleanup on find.
791ff1ee1d8eRob Landley
<rob@landley.net>
07:58:21 PM
10-04-2013
Redo find's indenting from tabs to two spaces.
f88db7156dd1Felix Janda
<felix.janda@post
07:25:06 PM
10-04-2013
Partial cleanup of find
9bd7a1696e70Rob Landley
<rob@landley.net>
01:48:24 AM
10-04-2013
Some xzcat cleanup by Isaac Dunham.
a137c3fdf3afRob Landley
<rob@landley.net>
07:57:54 PM
06-04-2013
Fix argument parsing so -- doesn't include itself in output.
a586f201d612Rob Landley
<rob@landley.net>
12:35:05 AM
05-04-2013
More ifconfig cleanups, mostly removing unused code.
70c5ea6dba48Rob Landley
<rob@landley.net>
08:27:08 PM
04-04-2013
Drive-by cleanup on ifconfig.
4cc204238282Rob Landley
<rob@landley.net>
07:39:44 PM
04-04-2013
An ifconfig bugfix from the original submitter.
a6124a5bbbbfRob Landley
<rob@landley.net>
01:58:18 AM
02-04-2013
Kyungwan Han submitted ifconfig.
2edb485af884Rob Landley
<rob@landley.net>
01:34:34 AM
02-04-2013
Clean uudecode up the rest of the way, move pending->posix and default y.
28df7d57c5b5Rob Landley
<rob@landley.net>
11:33:27 PM
28-03-2013
More uudecode cleanup.
f529a550a4deRob Landley
<rob@landley.net>
10:29:50 PM
28-03-2013
More uudecode cleanup.
a77f36dc8a17Rob Landley
<rob@landley.net>
07:28:27 PM
28-03-2013
Change uuencode test to match what other uuencode implementations actually produce.
ca04c7f3df70Rob Landley
<rob@landley.net>
10:34:28 PM
27-03-2013
Where I left off on analysis of other multicall binaries...
f597042c66a3Rob Landley
<rob@landley.net>
12:52:17 AM
27-03-2013
Incremental cleanup of uudecode.
b7e8385a2410Rob Landley
<rob@landley.net>
12:10:58 AM
27-03-2013
Fix the USE() macro around NEWTOY, tweak help text, remove unnecessary wrapper, tweak whitespace and curly brackets.
3e06a1ce650cRob Landley
<rob@landley.net>
12:04:43 AM
27-03-2013
uudecode test should just call "uudecode" (not multiplexer via a path), and first test shouldn't succeed if toybox isn't even there.
94c95594994bRob Landley
<rob@landley.net>
10:31:10 PM
26-03-2013
Add help text for pending test command. (No actual implementation yet.)
f5b4bbef5f18Rob Landley
<rob@landley.net>
01:49:18 AM
26-03-2013
Finish uuencode cleanup, default y, move it from pending to posix.
240d0d622bfbRob Landley
<rob@landley.net>
10:35:32 PM
24-03-2013
First round of uuencode cleanup: generate table, tweak help text, remove unnecessary output buffers, simplify base64 functions..
911ec8a10bbeRob Landley
<rob@landley.net>
05:20:47 PM
24-03-2013
Logger, by Ilya Kuzmich.
64427a889b42Rob Landley
<rob@landley.net>
12:26:12 AM
22-03-2013
uuencode/decode tests and tweaks from Erich Plondke.
5cb3e2683bd8Rob Landley
<rob@landley.net>
11:23:49 PM
21-03-2013
Fix a bug in patch I fixed back in 2010 but forgot to apply here.
6f5ef6fc86e1Rob Landley
<rob@landley.net>
08:21:12 PM
21-03-2013
Update news page and link to ELC 2013 talk on toybox.
da7fc1c863c1Rob Landley
<rob@landley.net>
12:20:02 AM
21-03-2013
Add -a to who and switch to default y in defconfig.
29264d89d863Rob Landley
<rob@landley.net>
12:59:56 AM
20-03-2013
Explain that code in the "pending" directory isn't necessarily ready for prime time.
121db2acac61Rob Landley
<rob@landley.net>
09:11:21 AM
18-03-2013
uuencode and uudecode by Erich Plondke.
02656c772de1Rob Landley
<rob@landley.net>
09:04:51 AM
18-03-2013
The old nbd-client I wrote in 2010. Needs cleanup.
e5f3a0b8bad3Rob Landley
<rob@landley.net>
05:57:28 PM
17-03-2013
Remove unused min/max macros.
33cdec57f9b7Rob Landley
<rob@landley.net>
10:54:38 AM
16-03-2013
Move mdev into the pending directory, since it's not done yet.
971d57ec4a9eRob Landley
<rob@landley.net>
08:16:25 PM
15-03-2013
Isaac Dunham took the public domain xz-embedded code and made an xzcat. I glued all his files together into one big one and threw it in pending. It needs something between cleanup and a complete rewrite.
ee86b1d8e25cRob Landley
<rob@landley.net>
09:02:37 AM
14-03-2013
Simplify license text, as mentioned on the mailing list.
a5a140339440Rob Landley
<rob@landley.net>
06:03:09 PM
13-03-2013
Added tag 0.4.4 for changeset 52e69f6710ca
04fc2dba80fdRob Landley
<rob@landley.net>
12:39:51 AM
13-03-2013
Remove more debug code from find.
db12a37a97dfRob Landley
<rob@landley.net>
12:34:56 AM
13-03-2013
A couple quick fixes to find so I can try it out.
55da839b3878Rob Landley
<rob@landley.net>
12:27:40 AM
13-03-2013
Find by Gurang Shastri.
25b043bff9deRob Landley
<rob@landley.net>
10:23:46 PM
11-03-2013
Compile time probe to fish O_NOFOLLOW out of linux headers when fcntl doesn't conform to posix-2008.
364d9ab6aa7fRob Landley
<rob@landley.net>
12:01:36 PM
09-03-2013
O_NOFOLLOW is specified by posix-2008 and varies by target, don't try to supply them for broken headers.
f9d7c9514964Rob Landley
<rob@landley.net>
03:06:42 AM
05-03-2013
Call stat "stat" instead of "st" in menuconfig. Use xmalloc() instead of malloc. perror_msg() sets return code already. Truncate long english messages that don't get translated. Don't return int from a function hardwired to always return 0. Don't test for that hardwired return value to change and print an error message that can never happen and would be a duplicate anyway. More whitespace cleanup. C does not require typecasting void *. Remove 404 URL to stat.html that isn't in posix.
61dacaad14e3Rob Landley
<rob@landley.net>
02:48:12 AM
05-03-2013
Fix whitespace in submitted stat command.
e3f0787a94c1Rob Landley
<rob@landley.net>
02:33:12 AM
05-03-2013
Fix another allyesconfig build break in the pending directory.
cc99be215388Rob Landley
<rob@landley.net>
01:48:15 PM
24-02-2013
Sed's still just a stub, but clean it up enough so it at least compiles.
538320062450Rob Landley
<rob@landley.net>
12:51:40 PM
24-02-2013
Add readahead.
9559c2c4a0e9Rob Landley
<rob@landley.net>
11:11:02 AM
24-02-2013
Comment updates and a policy statement about avoiding #define GNU_dammit
9a69a929ecedRob Landley
<rob@landley.net>
06:32:08 PM
23-02-2013
Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)
799515eabe6dRob Landley
<rob@landley.net>
12:03:17 PM
22-02-2013
Fix a warning when debug code enabled.
dd009d622ad7Rob Landley
<rob@landley.net>
11:22:01 AM
22-02-2013
Move some unfinished commands to the "pending" directory.
865afc55d04eRob Landley
<rob@landley.net>
06:04:15 PM
10-02-2013
Implement cp -s option.
d1fcf4faf983Rob Landley
<rob@landley.net>
10:33:27 PM
04-02-2013
Tweak cmp test to be a little more deterministic.
44b9d043ccbeRob Landley
<rob@landley.net>
08:07:32 AM
04-02-2013
More support for old (~2008) build environments, move the #ifdef checks for symbols out of specific library version checks (shouldn't hurt anything), remove obsolete debug macro.
af0011995826Rob Landley
<rob@landley.net>
05:04:36 PM
03-02-2013
Some older build environments don't have LOOP_CTL_GET_FREE or LOOP_SET_CAPACITY. Substitute constants so they can get the rest of losetup without a build break.
22791083dab2Rob Landley
<rob@landley.net>
04:13:07 AM
31-01-2013
Fix -in behavior: descend into existing directory without prompting, show full path in error messages, actually overwrite when answering yes to -i.
c26ca6e71aaaRob Landley
<rob@landley.net>
04:05:56 AM
31-01-2013
Wrong closing tag in roadmap.html.
f5b50e96ef30Rob Landley
<rob@landley.net>
04:05:02 AM
31-01-2013
id: make "id -Gn root" print root's groups instead of current user (and without leading space), enforce max 1 argument and at most one of Ggu.
9d6e08806fcbRob Landley
<rob@landley.net>
01:56:57 AM
31-01-2013
Add time command (that only does posix mode).
4e998e5dcacaRob Landley
<rob@landley.net>
06:52:52 AM
18-01-2013
Added tag 0.4.3 for changeset f8f5ddb6b69a
5ddc31287f78Rob Landley
<rob@landley.net>
06:03:00 AM
18-01-2013
Adjust umask(0) for cp -p so mknod doesn't have to try to fchmodat() without the unsupported symlink nofollow flag.
3a99aef5072bRob Landley
<rob@landley.net>
11:18:03 PM
17-01-2013
Switch readlink on by default, and fill out readlink.test.
7c0e2803d2bfRob Landley
<rob@landley.net>
11:16:38 PM
17-01-2013
Fix xabspath() resolving symlink after .., and properly detecting failure for last entry after nondir.
6be5ac6a9287Rob Landley
<rob@landley.net>
06:57:44 AM
16-01-2013
Make "sudo cp -rp /dev/null blah" work. Still not happy with it, fchmodat(AT_SYMLINK_NOFOLLOW) doesn't work (there's a glibc bug open for this. It's really a missing kernel syscall, but glibc fails without ever making any syscall if you feed it that flag, which isn't helpful).
ae9243aa4254Rob Landley
<rob@landley.net>
12:33:46 PM
15-01-2013
Work around more random uClibc-specific breakage.
1a33c6b07a20Rob Landley
<rob@landley.net>
05:25:19 AM
14-01-2013
Silence deeply stupid gcc warning. (First non-declaration line of function: if (file) ffd = open(); at end of of function: if (file) close(ffd); "file" is an argument to the function and nothing else assigns to it. gcc warning on that close, "ffd may be used uninitialized!" _HOW_?)
bccb6db20d59Rob Landley
<rob@landley.net>
01:48:25 PM
13-01-2013
Revert some debug code accidentally checked in at commit 715.
ae6a84bbee8bRob Landley
<rob@landley.net>
01:40:16 AM
12-01-2013
Update -p and -f to apply properly to various conditions. Still some bugs to squeeze out but this gets the infrastructure mostly right (and does away with the remaining gotos).
8d84a9928089Rob Landley
<rob@landley.net>
08:19:23 PM
10-01-2013
Teach cp to do -n.
c428b543f8b7Rob Landley
<rob@landley.net>
05:16:48 AM
09-01-2013
Teach cp to do mknod.
c0f11f3a03d2Rob Landley
<rob@landley.net>
09:28:46 PM
07-01-2013
Adapt cp to updated dirtree code.
41ed97934989Rob Landley
<rob@landley.net>
12:44:24 AM
05-01-2013
Use basename() where appropriate.
90e8605ea587Rob Landley
<rob@landley.net>
09:10:49 PM
04-01-2013
Make basename use basename().
662a267c9b52Rob Landley
<rob@landley.net>
02:00:35 AM
02-01-2013
Have error_msg() and friends set TT.exitval to 1 if it's still 0, clean out other places that were setting it that no longer need to.
090c5c607ec6Rob Landley
<rob@landley.net>
02:38:13 PM
31-12-2012
Make dirtree_handle_callback() start with dirtree_ like the rest of the dirtree functions.
ef2af2e4d6ddRob Landley
<rob@landley.net>
09:35:01 PM
30-12-2012
Add losetup. (Who knows, it might even work.)
5e9d8657675aFelix Janda
<felix.janda@post
11:53:27 AM
30-12-2012
Fix invalid free in toysh.
90c6dfa16cffRob Landley
<rob@landley.net>
04:43:11 AM
30-12-2012
Getting the pwd -L behavior right is fiddly.
840ed125b478Felix Janda
<felix.janda@post
10:10:21 PM
28-12-2012
Add some tests for pwd.
3bb115d6d655Felix Janda
<felix.janda@post
05:56:39 PM
27-12-2012
Add options -L and -P to pwd.
8abf09526534Rob Landley
<rob@landley.net>
03:18:34 AM
29-12-2012
Ashwini Sharma pointed out that my previous tweak to [!abc] groups still didn't get the error reporting right (test case "touch -d 12 -r f2 f1"). This says "no 'r' with 'd'" for that, and still shouldn't be able to fall off the end of the list (segfault) because an option can't conflict with itself (that's what the ~(1<
63e042cf95ceFelix Janda
<felix.janda@post
05:55:21 PM
27-12-2012
Add tests to mkfifo based on tests for mkdir.
d0d0f40bbbc4Felix Janda
<felix.janda@post
05:52:14 PM
27-12-2012
mkfifo -m is already implemented.
6d91e0fcaa4eRob Landley
<rob@landley.net>
06:44:37 PM
27-12-2012
Fix option grouping.
bf1e70f3554cRob Landley
<rob@landley.net>
05:09:17 PM
27-12-2012
TOYBOX_DEBUG warns about lack of suid bit when running a STAYROOT command, but it shouldn't warn just because the multiplexer command "toybox" is stayroot.
f02ca1e5d071Rob Landley
<rob@landley.net>
07:39:51 PM
26-12-2012
A screen width of 1 is possible (in some weird setups), and gives ls -C a division by zero error.
27cec9ac4ca6Rob Landley
<rob@landley.net>
03:07:28 PM
23-12-2012
Minor cleanups.
41b47485578eElie De Brauwer
<eliedebrauwer@gm
04:51:30 PM
16-12-2012
LSB does not allow killall to kill itself
e5af216104c7Rob Landley
<rob@landley.net>
02:06:17 PM
23-12-2012
Minor tweaks.
c5b15dbd1aa2Felix Janda
<felix.janda@post
05:44:35 PM
23-12-2012
Add some tests for mkdir
208f6c16e146Felix Janda
<felix.janda@post
04:25:31 PM
23-12-2012
Add -m option to mkdir
ca4035bdacfdElie De Brauwer
<eliedebrauwer@gm
01:43:36 PM
16-12-2012
Extend killall with support for -v and -i
a48e5792bb26Rob Landley
<rob@landley.net>
01:25:27 AM
23-12-2012
Elie De Brauwer pointed out that xputs() isn't reliably reporting errors because there's no flush. Rather than change the output granularity, flush before exit and check errors there. (We still need xputc() doing it so "yes" doesn't continue forever.)
a8f3bf04aee8Rob Landley
<rob@landley.net>
01:21:01 AM
23-12-2012
Whitespace.
434d35197957Elie De Brauwer
<eliedebrauwer@gm
05:58:25 PM
16-12-2012
Extend seq to support -f (format string) and -s (string separator) as requested by LSB
de08aef53c46Elie De Brauwer
<eliedebrauwer@gm
11:50:11 AM
22-12-2012
Fix tac to handle the "abcndef" case properly
7a78d92da70dRob Landley
<rob@landley.net>
12:37:42 AM
23-12-2012
Update mkstatus.py, roadmap.html, and status.html.
7d01b3180735Elie De Brauwer
<eliedebrauwer@gm
11:44:21 AM
22-12-2012
Refactoring broke rev
8390c65cea50Rob Landley
<rob@landley.net>
09:16:45 AM
19-12-2012
Web page update for release.
93504e6d2698Rob Landley
<rob@landley.net>
09:16:27 AM
19-12-2012
Minor cleanups.
fadbd6078081Elie De Brauwer
<eliedebrauwer@gm
12:31:15 PM
16-12-2012
Adding implementation of rev including tests
e9e10b58c2eaElie De Brauwer
<eliedebrauwer@gm
07:51:43 PM
15-12-2012
Adding tests for tac based on cat tests
d4d51198e8d7Elie De Brauwer
<eliedebrauwer@gm
07:28:29 PM
15-12-2012
Simplify tac, the newline checking is already done in the get_line() function
28eeadd37b19Rob Landley
<rob@landley.net>
03:27:33 PM
16-12-2012
Missing letter in help text.
91d7014d90caRob Landley
<rob@landley.net>
12:29:43 PM
15-12-2012
Added tag 0.4.2 for changeset 8947c0d35e58
5806b9ff1656Rob Landley
<rob@landley.net>
09:13:12 PM
12-12-2012
The Linux kernel "make clean" calls rm -f with no arguments, which apparently is not an error.
b1c002ac5533Rob Landley
<rob@landley.net>
09:08:42 PM
10-12-2012
Add stat submission to new "pending" directory, along with infrastructure to support pending.
b9bde7b403a8Rob Landley
<rob@landley.net>
01:48:02 AM
10-12-2012
essat's flag not to follow symlinks isn't in the system call, and if libc is supposed to implement this as a wrapper uClibc gets it wrong. So use the stat info about symlinks instead. (Doesn't check the parent directory, but if that's read only we can't delete the file anyway so prompting is moot.)
d52e76d50879Rob Landley
<rob@landley.net>
01:57:04 PM
09-12-2012
Meddle.
7c6209d6c336Elie De Brauwer
<eliedebrauwer@gm
08:10:05 PM
08-12-2012
Adding -s (single shot) and -o (omit pids) options to pidof
d394a1fb216bRob Landley
<rob@landley.net>
01:20:16 PM
09-12-2012
Set executable bits on two test scripts.
2a55ccb8c794Elie De Brauwer
<eliedebrauwer@gm
02:40:17 PM
08-12-2012
Adding sha1sum tests based on RFC 3174
6c5762880c03Elie De Brauwer
<eliedebrauwer@gm
01:28:40 PM
08-12-2012
Adding tests for cat
aa777fe07df1Rob Landley
<rob@landley.net>
09:10:10 PM
08-12-2012
Add README file to each toys/ directory, teach build infrastructure to get fancy name from that. This means adding new directories shouldn't require touching build scripts.
37de8ed2aac7Rob Landley
<rob@landley.net>
02:26:56 AM
08-12-2012
Complicate the rm -i behavior to do what posix specifies.
db8eb323b3b8Rob Landley
<rob@landley.net>
02:25:32 AM
08-12-2012
Make yesno() always read from stdin and write to stderr. (If we need to find our tty, open /dev/tty, but existing users don't.)
c087a4a911c2Rob Landley
<rob@landley.net>
06:26:21 AM
07-12-2012
New rm command.
62f00217cf92Rob Landley
<rob@landley.net>
03:15:30 PM
06-12-2012
Update link to posix in docs (open group broke their website).
3162c27324bbRob Landley
<rob@landley.net>
03:13:30 PM
06-12-2012
Have dirtree_add_node() set parent so error message can provide full path.
5434415c11afRob Landley
<rob@landley.net>
04:16:06 PM
03-12-2012
Use sched_{set,get}affinity directly so musl doesn't have to provide wrappers.
6093554a95feRob Landley
<rob@landley.net>
06:30:48 PM
01-12-2012
Minor whitespace tweak.
ddd4685b3482Rob Landley
<rob@landley.net>
06:30:20 PM
01-12-2012
First guess at what internationalization support for expand would look like.
e0cc81ef759bRob Landley
<rob@landley.net>
06:27:37 PM
01-12-2012
Generate status page with new pubs.opengroup.org urls.
4ddc73b07f32Rob Landley
<rob@landley.net>
06:26:58 PM
01-12-2012
Remove unused structure definition.
4eb2256b01ffRob Landley
<rob@landley.net>
06:26:21 PM
01-12-2012
The open group changed their website stupidly, so opengroup.org/onlinepubs forwards to a dead server and you have to use pubs.opengroup.org/onlinepubs now. Change the hello template to note the new location. (Waiting to see if they fix it upstream before touching every command in toys/posix.)
503c8b839d8aRob Landley
<rob@landley.net>
06:12:06 PM
01-12-2012
Add header that musl libc needs.
62fd9d0b36d8Rob Landley
<rob@landley.net>
05:59:38 PM
01-12-2012
Fix ancient glibc workaround to force fstatat64
55970d0c2c0cRob Landley
<rob@landley.net>
11:03:52 AM
01-12-2012
Minor cleanup: unify two codepaths that do the same thing.
ed7abaf0968aRob Landley
<rob@landley.net>
10:53:03 AM
01-12-2012
Would the compiler like to warn me about declaring two variables with the same name in the same function? No? Carry on then...
6e3876a5a680Rob Landley
<rob@landley.net>
12:42:01 AM
01-12-2012
Felix Janda pointed out that the r in mbrtowc() stands for "restartable" so it's already buffering the partial data we feed it, so rolling back most of the last commit to wc.
f6379761b605Rob Landley
<rob@landley.net>
12:21:37 AM
01-12-2012
Re-add backspace support to expand (oops) and fix test to expect data plus backspace characters rather than the chracters cancelling each other out before output.
3cbe8d52155fRob Landley
<rob@landley.net>
02:41:52 AM
30-11-2012
Largeish rewrite of expand, mostly described on the mailing list.
4d904aa766f5Rob Landley
<rob@landley.net>
10:56:16 PM
28-11-2012
md5sum tests from RFC 1321
80aab262f1cbRob Landley
<rob@landley.net>
08:44:52 PM
28-11-2012
Use the specified compiler for preprocessing.
a9464f41539fRob Landley
<rob@landley.net>
03:12:02 AM
28-11-2012
The previous wc -m didn't handle multibyte characters that crossed a buffer boundary, so take a guess at making that work. (I haven't got a test case for this. I also don't know how to handle invalid sequences so just don't count them.)
a03f3e120c96Jonathan Clairemb
<jonathan@clairem
11:09:04 AM
27-11-2012
login: Avoid gcc to drop exit condition because of "always false condition".