Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-31 | Sed assumed FLAG(r) was 1 but didn't document it above the NEWTOY line. (oops) | Rob Landley | |
2019-01-30 | Command logging wrapper to help analyze what commands scripts call and how. | Rob Landley | |
2019-01-28 | bc: Update to upstream version 1.1.0 | Gavin Howard | |
2019-01-25 | nc: allow immediate reuse of ports. | Josh Gao | |
Set SO_REUSEADDR when listening so that we can immediately reuse ports that are no longer being listened upon, instead of having to wait 60 seconds for the socket to be shutdown after being closed (even on localhost!). | |||
2019-01-25 | No real need to copy data into variables and do nothing else with it... | Rob Landley | |
2019-01-25 | Add "make bsd_defconfig" and "make macos_defconfig". | Rob Landley | |
2019-01-25 | OpenEmbedded needs commands installed in specific places. | Rob Landley | |
2019-01-24 | grep: "tried" should track arguments (not files) that existed, move -o "" test | Rob Landley | |
into display function, use unsigned length so output lines can be up to 4g each. | |||
2019-01-24 | More random in-progress sntp work. | Rob Landley | |
2019-01-22 | Whitespace: remove tabs from indentation. | Elliott Hughes | |
I accidentally added a tab in xargs.c, so as penance I'll clean up all the tabs. | |||
2019-01-22 | Fix sigjmp_buf/jmp_buf mismatches. | Elliott Hughes | |
Broke the bionic build: external/toybox/toys/net/netcat.c:188:37: error: incompatible pointer types assigning to 'sigjmp_buf *' (aka 'long (*)[33]') from 'jmp_buf *' (aka 'long (*)[32]') [-Werror,-Wincompatible-pointer-types] if (toys.optflags&FLAG_L) NOEXIT(child = XVFORK()); ^~~~~~~~~~~~~~~~~~~~~~~~ external/toybox/lib/lib.h:375:19: note: expanded from macro 'NOEXIT' #define NOEXIT(x) WOULD_EXIT(_noexit_res, x) ^~~~~~~~~~~~~~~~~~~~~~~~~~ external/toybox/lib/lib.h:367:16: note: expanded from macro 'WOULD_EXIT' toys.rebound = &_noexit; \ ^ ~~~~~~~~ 1 error generated. | |||
2019-01-22 | Actually calculating/displaying a reasonable time. | Rob Landley | |
Not yet setting, no server/multicast, should validate source address... | |||
2019-01-21 | Add more comments to ps.c and replace hardcoded value with a macro. | Rob Landley | |
If table grows >64 entries XX needs to change, but it can't be 128 yet because the slot value is a signed char. Currently 59 entries in table... | |||
2019-01-19 | Have test.sh use portability.sh too. | Rob Landley | |
2019-01-19 | Factor out scripts/portability.sh and have genconfig.sh use it to find sed/gsed. | Rob Landley | |
2019-01-19 | Fix various warnings building on FreeBSD. | Rob Landley | |
2019-01-19 | hostname: fix behavior when in jail. | Elliott Hughes | |
Only -d and -f should cause a DNS lookup. The rest should just act directly on the result of gethostname(3). Encountered with the AOSP buildbots' use of nsjail, but tested with both the Debian hostname and toybox hostname thus: ``` unshare -Uunr sh hostname android-build hostname hostname -s hostname -d hostname -f ``` (Not sure how to add that to the tests.) Also fix a SEGV with -s if the hostname doesn't contain a '.'. Also switch to the FLAG() macro. Also add the missing -s to the synopsis. Bug: http://b/123123255 | |||
2019-01-18 | xargs: make --help match reality. | Elliott Hughes | |
Implement -p, -t, and -r. Add some missing tests. Move -L and -x back to TODO since they're not implemented and I haven't yet even understood what they're supposed to do. | |||
2019-01-18 | Set of commands Ed Maste got building on FreeBSD. | Rob Landley | |
2019-01-18 | First chunk of sntp code. | Rob Landley | |
2019-01-18 | Teach xpoll() to measure time if interrupted, and wait for what's left. | Rob Landley | |
2019-01-18 | Airlock: linux-s390x build grew sha256sum dependency in 420, and remove "test". | Rob Landley | |
2019-01-16 | Move xsendto() to lib/net.c. | Rob Landley | |
2019-01-14 | Minor cleanups to patch. (Mostly whitespace and brackets.) | Rob Landley | |
2019-01-13 | Better support patching files with tabs in the name. | Rob Landley | |
Patch dates are optional these days, and I should properly work back from the end and only peel off properly formatted tab+date, but "tab followed by digit" is probably good enough and nobody's ever complained about just tab. And we still don't support patching filenames with newlines in them...) | |||
2019-01-12 | Fix cp permissions when copying symlink contents, and add test. | Rob Landley | |
2019-01-12 | stat: add --format synonym for -c. | Elliott Hughes | |
Used in the AOSP x86 host build. | |||
2019-01-12 | sed: add -z. | Elliott Hughes | |
Used to construct SELinux policies in the AOSP build. I left loopfiles_lines with its hard-coded '\n' because although cut(1) also has a -z option, I can't find any case where it's used in any of the codebases searchable by me. (And fmt(1), the other user, doesn't even have the option.) YAGNI. Bug: http://b/122744241 | |||
2019-01-12 | Merge xconnect/xbind. | Rob Landley | |
2019-01-12 | patch: add -s to the synopsis line and fix typos. | Elliott Hughes | |
2019-01-11 | Fix b ending with } | Rob Landley | |
For a definition of "fix" that's even _more_ of a deviation from posix, but matches what debian does... | |||
2019-01-11 | sed: add test for AOSP build breakage. | Elliott Hughes | |
Bug: http://b/122744241 | |||
2019-01-11 | patch: add -s/--quiet. | Elliott Hughes | |
Used by AOSP build. Also switch to new FLAG macro. Bug: http://b/122739027 | |||
2019-01-08 | modprobe: don't return failure just because we didn't find global config. | Elliott Hughes | |
Without this change, a successful modprobe on Android exits with status 1 because Android doesn't have /etc/modprobe.conf or /etc/modprobe.d/ --- neither of which seem to be required on desktop Linux either. | |||
2019-01-08 | ls: Fix -t to also sort by st_mtim.tv_nsec. | Peter Collingbourne | |
2019-01-08 | file: add riscv ELF machine. | Elliott Hughes | |
It's in the Linux 4.20 kernel headers. | |||
2019-01-08 | xchdir: show the specific failure. | Elliott Hughes | |
2019-01-08 | FreeBSD doesn't #define IUTF8 in termios.h, add workaround to portability.h. | Rob Landley | |
2019-01-08 | FreeBSD will use the getmntinfo API as with Apple | Ed Maste | |
2019-01-08 | Ed Maste says freebsd hasn't got sys/xattr.h, so move it to portability.h. | Rob Landley | |
2019-01-08 | Add FreeBSD endianness support | Ed Maste | |
2019-01-08 | more: don't _exit(0) on success. | Elliott Hughes | |
If we do, we won't flush, and we might not output everything. | |||
2019-01-07 | modprobe: reset errno before ins_mod. | Elliott Hughes | |
Otherwise in verbose mode we output bogus errors instead of `Success`. | |||
2019-01-07 | Use `return` rather than `continue` to make bash 4.4 happy. | Elliott Hughes | |
Otherwise we get this error: continue: only meaningful in a 'for', 'while', or 'until' loop | |||
2019-01-02 | Josh Gao said "netcat -l -p 12345" broke: | Rob Landley | |
Previously, when trying to listen on a socket without using one of -4, -6, or -s, we tried to create an AF_UNSPEC socket, which fails. | |||
2018-12-29 | Use FLAG() macros in ps. | Rob Landley | |
2018-12-27 | ipv6 address didn't fit in the buffer. | Rob Landley | |
2018-12-27 | Make poke() alignment-agnostic. | Rob Landley | |
2018-12-26 | Teach the argument plumbing how to do -@ for mkfs.vfat | Rob Landley | |
2018-12-25 | Simplify the mkflags logic a bit. | Rob Landley | |
We're not going to USE_BLAH("a")"(longopt)" or similarly crazy corner cases, so don't try to support them. |