Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Toybox

Toybox provides common Linux command line utilities together in a single BSD-licensed executable that's simple, small, fast, and reasonably standards-compliant.
Collective - Host: opensource - https://opencollective.com/toybox - Website: https://landley.net/toybox/about.html - Code: https://github.com/landley/toybox

Rename xmsprintf() to just xmprintf().

Partly because there's no supplied target string ala sprintf, and partly
because I can never rem...

github.com/landley/toybox - 59d85e2bb065a3bdc27868acb7a65f89d872c7fa authored almost 11 years ago by Rob Landley <[email protected]>
Help text, collate usage blocks (badly).

github.com/landley/toybox - 2ded83376cb822198e83048335417a0e870f2240 authored almost 11 years ago by Rob Landley <[email protected]>
Whitespace changes, and collate a couple declarations/first assignment.

github.com/landley/toybox - bccb08d9eb1073f38facbf152b486178fe31392c authored about 11 years ago by Rob Landley <[email protected]>
Change header and pages so each page has its own title.

github.com/landley/toybox - 349ff5297bce51511f3251c5bc2b193ab0b2d07f authored about 11 years ago by Rob Landley <[email protected]>
Replace python help converter with C implementation.

github.com/landley/toybox - 86cafe1fde7c40625b50433a731bb167934bd8ab authored about 11 years ago by Rob Landley <[email protected]>
More work on the cleanup page, partway through describing ifconfig.

github.com/landley/toybox - 2b55d867035706fc585e29673469a573221dbf90 authored about 11 years ago by Rob Landley <[email protected]>
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.

github.com/landley/toybox - db0a6de8995670de1a002e80acf87d3fa523c4e1 authored about 11 years ago by Rob Landley <[email protected]>
The README trailed off into unfinished confusion at the end, fix up the obvious parts.

github.com/landley/toybox - a7c3e292bc48e5faee5731bad0722e037bcc98b0 authored about 11 years ago by Rob Landley <[email protected]>
A few more commands in request section of roadmap.

github.com/landley/toybox - 64b631969d8c6243acf7dabacbc0c766171c6346 authored about 11 years ago by Rob Landley <[email protected]>
Link to a couple more things from nav bar.

github.com/landley/toybox - a0940708fc3a38587b63a28d3f9715d092277790 authored about 11 years ago by Rob Landley <[email protected]>
Add -zZ support to grep (NUL delimited input/output).

github.com/landley/toybox - d3657e9e8846e11f376fcb6fae60b15dae853479 authored about 11 years ago by Rob Landley <[email protected]>
Cosmetic tweak.

github.com/landley/toybox - 46c8069947768f1deb3352ee354550f69ab9fbd3 authored about 11 years ago by Rob Landley <[email protected]>
Cleanup vmstat. Procs, memory, and cpu are reading right, the others not so much.

github.com/landley/toybox - f9d5b02e6645303b1eb04a96387924bfd2c0fe1c authored about 11 years ago by Rob Landley <[email protected]>
Pass through all the readfile() arguments from xreadfile().

github.com/landley/toybox - dc3731783ead154d5a0d8d318566468474b43013 authored about 11 years ago by Rob Landley <[email protected]>
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 ...

github.com/landley/toybox - fc33eb78115adf8a90875f822706bdf3d462524c authored about 11 years ago by Isaac Dunham <[email protected]>
Attached is an implementation for ftpget/put commands.

github.com/landley/toybox - 8471dc08c411822480b2bf622a5ea7fce1cef33d authored about 11 years ago by Ashwini Sharma <[email protected]>
New section on #including header files.

github.com/landley/toybox - 85a3241d9db2afa9cd4a4ff3be90341609738361 authored about 11 years ago by Rob Landley <[email protected]>
An implementation for brctl (ethernet bridge control).

github.com/landley/toybox - 1bc21f0f98417bbad16db22ddb35eedae63765e6 authored about 11 years ago by Ashwini Sharma <[email protected]>
arping command is implemented.

github.com/landley/toybox - b9b218ae4c7704f5a06c2757deb6f1fc6959edb0 authored about 11 years ago by Ashwini Sharma <[email protected]>
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.

github.com/landley/toybox - 620ae8b1eeec29d094da0d0e5cde97167f35218a authored about 11 years ago by Isaac Dunham <[email protected]>
Two more commands (last and more) submitted by Ashwini Sharma.

github.com/landley/toybox - 1685bd5be8f50c6bb876bdfe331d8fe20b304648 authored about 11 years ago by Rob Landley <[email protected]>
telnet and telnetd from Ashwini Sharma's guys.

github.com/landley/toybox - c3cc96479f0ccadb48731d15b7236b82bd6278ea authored about 11 years ago by Rob Landley <[email protected]>
Clean up half-finished blkid.test.

github.com/landley/toybox - 712b12597de002bb168c23cbc76206c82ef69e2f authored about 11 years ago by Rob Landley <[email protected]>
Updating the email id in Copyright.

github.com/landley/toybox - 2a2b22e0297e9b798692426cb8f2de68dc031edc authored about 11 years ago by Ashwini Sharma <[email protected]>
Attached is an implementation for groupdel.

This is aliased to delgroup, for a requirement at my end.
Also lib/password.c is modified to alo...

github.com/landley/toybox - 656d5043b8a1a746cf7c949ee695db6c6251dfea authored about 11 years ago by Ashwini Sharma <[email protected]>
Pending commands default n.

github.com/landley/toybox - fe69830eba96afc47fdcdf4ee8456f9ef95407f5 authored about 11 years ago by Rob Landley <[email protected]>
IPv6 support is added into traceroute command.

traceroute6 is made as an old toy of traceroute.

github.com/landley/toybox - 25c1f3a967347c0a3b3e565b358b0e06b3f90225 authored about 11 years ago by Ashwini Sharma <[email protected]>
Fix some issues raised (albeit indirectly) by Isaac Dunham.

POLL_IN defined as a constant by some libc.
Factor out login.c's change_identity() to xwrap.c as...

github.com/landley/toybox - afba5b8efdf1bac2c02ca787840a2be053c800f7 authored about 11 years ago by Rob Landley <[email protected]>
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.

github.com/landley/toybox - 5a73f3992d75dd4c7beefae2fa8a843d14372b19 authored about 11 years ago by Rob Landley <[email protected]>
Add -s option, allow zero optargs for -l. (Suggested by Ashwini Sharma.)

github.com/landley/toybox - f070ec01d918ff0474a0a5fc9aa745fcd848622a authored about 11 years ago by Rob Landley <[email protected]>
Promote su from pending to lsb.

github.com/landley/toybox - d10f39dcd08bf42b2e63789b15966ed908ff6439 authored about 11 years ago by Rob Landley <[email protected]>
Cleanup su.

github.com/landley/toybox - a44d9db1db09e3c64803dd3ea3868f8c1f009eae authored about 11 years ago by Rob Landley <[email protected]>
killall: fix return code, improve error reporting, avoid buffer overflow.

github.com/landley/toybox - 06387550f363ca910c5d58d802971ecc181ec6e2 authored about 11 years ago by Rob Landley <[email protected]>
Don't permute toys.optargs, cleanup code (xexec()) can free it.

github.com/landley/toybox - 6db8529a785e2cab142e840b6e3fbdcc2c02dd1f authored about 11 years ago by Rob Landley <[email protected]>
Older python spit --version to stdout, 2.7 does it to stderr. Of course.

github.com/landley/toybox - bb5cfb270f924390c2163573cc5ed8fba9f638b8 authored about 11 years ago by Rob Landley <[email protected]>
Only define MNT_DETACH for old glibc, portability.h included _before_ sys/mount.h...

github.com/landley/toybox - 10d55b112963406dec3164396b9e8378f6d63961 authored about 11 years ago by Rob Landley <[email protected]>
toynet.h went away, missed a file...

github.com/landley/toybox - 68cff435a7641e92a4f261e12cd5dac53a1c7c2f authored about 11 years ago by Rob Landley <[email protected]>
Regression test against Ancient Build Environment (Ubuntu 8.04), fixup bit-rot.

github.com/landley/toybox - 0201900cadbab691386298f195b1574a301c1b99 authored about 11 years ago by Rob Landley <[email protected]>
Move names_to_pid from pending to lib.

github.com/landley/toybox - db1009dc5c7606e5abf01d41f82ca18001dc1f52 authored about 11 years ago by Rob Landley <[email protected]>
ln -v support from Ashwini Sharma (comment tweak from me)

github.com/landley/toybox - c4a8ce4fe303ff66f1cf2fd3d14aef303d25287e authored about 11 years ago by Rob Landley <[email protected]>
Ashwini Sharma added -v, I tweaked it a bit and added a couple test suite entries.

github.com/landley/toybox - ed9eac3967ed88262293aa395744194f8be294b0 authored about 11 years ago by Rob Landley <[email protected]>
Fix pidof -o bug aborting output, reported by Ashwini Sharma.

github.com/landley/toybox - 4f20b9628bff272c504b6bf2c7c71619f7337022 authored about 11 years ago by Rob Landley <[email protected]>
Doing math on void pointers isn't portable, reported by Nathan McSween.

github.com/landley/toybox - dbbd3d6e485d6a063dcd2f163313b52ce95b42f5 authored about 11 years ago by Rob Landley <[email protected]>
Forgot to set new pending entry to default n.

github.com/landley/toybox - 7acbf5e49d0041ca006305c563be2f50f85f6ec7 authored about 11 years ago by Rob Landley <[email protected]>
Can't test <0 on an unsigned, reported by Nathan McSween.

github.com/landley/toybox - 0eb0a81c0c8e2ea99320cc42574766081052af86 authored about 11 years ago by Rob Landley <[email protected]>
Ashwini Sharma submitted tcpsvd/udpsvd.

github.com/landley/toybox - 2023d5804ac842b70b32b86f642e409b028df1da authored about 11 years ago by Rob Landley <[email protected]>
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.

github.com/landley/toybox - 0cae7298fffccbd84e9d06e2d73dce9ed66a9c67 authored about 11 years ago by Rob Landley <[email protected]>
Redo od whitespace with multiple output types so the columns align.

Factor out single output type into od_out_t(), call it in a loop for each type
finding largest o...

github.com/landley/toybox - b0d4872f532bead29307654bbc511d6083abf2af authored about 11 years ago by Rob Landley <[email protected]>
Minor drive-by cleanups to cpio. Whitespace, curly brackets, replace %4 with &3, turn a switch/case into if/else.

github.com/landley/toybox - 83d3a0ba8d98a2d4fcf52d09a3c7f097baf0e1f2 authored about 11 years ago by Rob Landley <[email protected]>
Fix cut.

Some commands went in before "pending", and thus need cleanup but are enabled
in defconfig. The ...

github.com/landley/toybox - 639334be803dae79d69e6d6ca139bb3749c9705d authored about 11 years ago by Rob Landley <[email protected]>
Cleanup help text, remove dead fields unused by linux kernel.

github.com/landley/toybox - 76e7916707b5819a1433100bce63b2076639c943 authored about 11 years ago by Rob Landley <[email protected]>
Promote ifconfig from pending to other.

github.com/landley/toybox - 8f64b039e0b852da3d39758dfbe7f6c04d57897b authored about 11 years ago by Rob Landley <[email protected]>
Oops, cleaned up ifconfig uses atolx_range() instead of get_int_list(). Check that in.

github.com/landley/toybox - b5e74165d1462d69deaecbf14305dbf2eee746d5 authored about 11 years ago by Rob Landley <[email protected]>
Add xgetpwnam() to lib/xwrap.c.

github.com/landley/toybox - 5ec4ab3113dcc813b6040d7ded38e297df99dc0e authored about 11 years ago by Rob Landley <[email protected]>
Move xgetpwuid() and xgetgrgid() into xwrap.c

github.com/landley/toybox - 9e44a5841f0ab9bc03cefb5631c80f3e4e5a60fe authored about 11 years ago by Rob Landley <[email protected]>
Ifconfig cleanup.

github.com/landley/toybox - 9fff257357fee7a90e7e8b5b44c0abc18d019b64 authored about 11 years ago by Rob Landley <[email protected]>
The return of ifconfig cleanup.

github.com/landley/toybox - 617588a7894be9e4f775932ff56e20ebfae97a93 authored about 11 years ago by Rob Landley <[email protected]>
tftpd upgrade from Ashwini Sharma based on comments from Felix Janda.

github.com/landley/toybox - c8018a263d5e67c57411477fbb1e532d7139a75e authored about 11 years ago by Rob Landley <[email protected]>
Fix broken link.

github.com/landley/toybox - 622492ded691d115b696f0207b830c70998be0a4 authored about 11 years ago by Rob Landley <[email protected]>
Release announcement for 0.4.7.

github.com/landley/toybox - 7866350a78a74bfd4c43554fac40cfbc8c0178db authored about 11 years ago by Rob Landley <[email protected]>
Added tag 0.4.7 for changeset 663242f2962c

github.com/landley/toybox - 05669def756f579c155e014d5cd19d3aa52e9007 authored about 11 years ago by Rob Landley <[email protected]>
Add test suite for blkid and clean up an editorial comment that shouldn't have been checked in.

github.com/landley/toybox - 75cb924bbd82d00173038128947cc323dac524e9 authored about 11 years ago by Rob Landley <[email protected]>
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.)

github.com/landley/toybox - 59272f2019b6f1a5b984fa2bbf36f9c0174b4dcb authored about 11 years ago by Isaac Dunham <[email protected]>
Remove leftover debris from scripts/test.sh that screws up single tests with single.sh.

github.com/landley/toybox - dcf52cbf25572b001e1b8d5f0091e5559b662b07 authored about 11 years ago by Rob Landley <[email protected]>
fsck wrapper from Ashwini Sharma. (Note: this just calls filesystem-specific programs not yet in toybox.)

github.com/landley/toybox - 9dff9f250830f97fb033c50344ed5519fe166f05 authored about 11 years ago by Rob Landley <[email protected]>
Apparently I forgot to tag 0.4.6. Do so now.

github.com/landley/toybox - 635ea82b781b9efd9e1104f3b82400f361420861 authored about 11 years ago by Rob Landley <[email protected]>
dumpleases (for dhcpd) submitted by Ashwini Sharma.

github.com/landley/toybox - 78af19df5138759bbd008aeb8a332b21da0bc8b1 authored about 11 years ago by Rob Landley <[email protected]>
du from Ashwini Sharma.

github.com/landley/toybox - 35b40be7aa6597fc37be3016483df88a2c7cc93c authored about 11 years ago by Rob Landley <[email protected]>
Break out lib/pending.h from lib/lib.h.

github.com/landley/toybox - 34b91a97ee6124765c0ee3a01771833ee6f8989a authored about 11 years ago by Rob Landley <[email protected]>
Filesystem images for testing blkid, from Bradley Conroy.

github.com/landley/toybox - cc1d6e3f4141fac6b6cb1d0a1e03b458f1372ac3 authored about 11 years ago by Rob Landley <[email protected]>
distclean was missing singleconfig.old.

github.com/landley/toybox - ebe6af6d01c1df17f9ee4b22e215e748b3ecddf0 authored about 11 years ago by Rob Landley <[email protected]>
Stuff in pending should default n until cleaned up.

github.com/landley/toybox - f467297736e8edfa0fee9099243d167074595ab8 authored about 11 years ago by Rob Landley <[email protected]>
Add tftpd

github.com/landley/toybox - 9531f299079699193ea4534144420462f980f4fa authored about 11 years ago by Ashwini Sharma <[email protected]>
grep doesn't allocate enough space

Grep miscalculates the amount of memory it needs to allocate when "converting
strings to one big...

github.com/landley/toybox - 3ad73e1344afa7812671d08456591b8cde952775 authored about 11 years ago by William Haddon <[email protected]>
Typo spotted by Anca Emanuel.

github.com/landley/toybox - aa2b8abf8efff6da663382735faf519c131d5a68 authored about 11 years ago by Rob Landley <[email protected]>
Tweak terminal_size to never set either to 0, and return true/false whether it could determine at least one coordinate.

(If you set $COLUMNS but not $ROWS, we assume you're happy with the 80x25 default for the other.)

github.com/landley/toybox - 10bdaa42275810fa2828a7e6235a219779e1d85b authored about 11 years ago by Rob Landley <[email protected]>
Fix off by one, pointed out by Ashwini Sharma.

github.com/landley/toybox - 938b830abadd2a9dd4260bea3636e188f925959e authored about 11 years ago by Rob Landley <[email protected]>
Sceond cleanup pass on vconfig

github.com/landley/toybox - 599a13b177962615fa4a2de9c30f169659831307 authored about 11 years ago by Rob Landley <[email protected]>
Give xstrncpy() a more informative error message.

github.com/landley/toybox - 3704f826b42d65e9d1da3c4f4084902d32eaba3a authored about 11 years ago by Rob Landley <[email protected]>
Merge toynet.h into toys.h: musl supports it and micromanaging uClibc config options isn't very interesting anymore.

github.com/landley/toybox - 98c322e881c6ab8d4f54c23feb1a106c23673640 authored about 11 years ago by Rob Landley <[email protected]>
Cleanup vconfig.

github.com/landley/toybox - 6fb8fae27c6642fe33c6f9db6139b3c834145ac3 authored about 11 years ago by Rob Landley <[email protected]>
Patch from William Haddon to make xargs with blank input call its command line once. (Tweaked slightly for whitespace and to collate variable declarations.)

github.com/landley/toybox - 07c4c66ba4e4ad7e17a5308dc3a2f8c5bcffb0c6 authored about 11 years ago by Rob Landley <[email protected]>
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.)

github.com/landley/toybox - 6f6ccc189d4574e257687d982d24d1e35934d77d authored about 11 years ago by Rob Landley <[email protected]>
Here's a revised cpio.

I've reduced the use of malloc(), dropped an extra function call, and
-at least in theory- allowe...

github.com/landley/toybox - 159e529c19382e7528a75633de240e3bf5cf68f5 authored about 11 years ago by Isaac Dunham <[email protected]>
Promote nl from pending to posix, and add tests.

github.com/landley/toybox - 2baa73fb0d3999d541b2122b853b56e2bfdea56b authored about 11 years ago by Rob Landley <[email protected]>
Cleanup nl, add support for more bits of posix.

github.com/landley/toybox - 710a31f52681234a1a92497009ca08c1026797a1 authored about 11 years ago by Rob Landley <[email protected]>
Refactor terminal querying.

github.com/landley/toybox - c9cc530371a981eef37fab4be6d6669e27b7fa0d authored about 11 years ago by Rob Landley <[email protected]>
I noticed the user count was missing and added this, borrowing a bit of code from toys/posix/who.c.

github.com/landley/toybox - 66643b4ea9bfab86a8cc1eab9f0ff5222a744bbc authored about 11 years ago by Jeroen van Rijn <[email protected]>
Don't use $CC without $CROSS_COMPILE because $HOSTCC could be something else entirely.

github.com/landley/toybox - 73fff3b8d523c4c16db863ef28ecdb924433f3cd authored about 11 years ago by Rob Landley <[email protected]>
Minor cleanup of reboot

github.com/landley/toybox - 4aee303add071ca3c1f6af54238556e117365357 authored about 11 years ago by Rob Landley <[email protected]>
useradd, groupadd, and mkpasswd submitted by Ashwini Sharma.

github.com/landley/toybox - 18ec03543c3731e1ea25182ef72c49ac5ec2d1c7 authored about 11 years ago by Rob Landley <[email protected]>
Minor lib/password.c cleanup, described on the list. (Inline two functions.)

github.com/landley/toybox - 3403742655702257d5c4972ab6ec23eb95c3fede authored about 11 years ago by Rob Landley <[email protected]>
Prep work for useradd by Ashwini Sharma.

github.com/landley/toybox - d0f7935f637df5d4794aa782def96cc3db8779ed authored about 11 years ago by Rob Landley <[email protected]>
Teach scripts/test.sh to call scripts/single.sh.

github.com/landley/toybox - 26f52eb13eb27c5aefdb644d96408376b5d63783 authored about 11 years ago by Rob Landley <[email protected]>
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 ...

github.com/landley/toybox - c50057e5be75b65c2359803ecc776378b44f2e3f authored about 11 years ago by Isaac Dunham <[email protected]>
watch: Add support for -e option, remove memory leak and deal with not-wide terminals

github.com/landley/toybox - 85ac09b6fe3e076930463819fec238fc6127c9fe authored about 11 years ago by Elie De Brauwer <[email protected]>
Move blkid out of pending, default y.

github.com/landley/toybox - 03c1b0b202dd4179d472497b08667fad8d4c4530 authored over 11 years ago by Rob Landley <[email protected]>
Cleanup chvt

github.com/landley/toybox - db494a2fe9a3ffc7a07c5e00334ea8506adba0f1 authored over 11 years ago by Rob Landley <[email protected]>
Cleanup blkid

github.com/landley/toybox - ad1f8a0e598751aaf67d3fbd1611d35b03318f4e authored over 11 years ago by Rob Landley <[email protected]>
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.

github.com/landley/toybox - 907d423f0093b0e31ce103fa7b86348431affb9b authored over 11 years ago by Rob Landley <[email protected]>