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

And another round of ifconfig cleanup.

github.com/landley/toybox - d8bd2214070075d1664e3abea8ace297386cc5f9 authored over 11 years ago by Rob Landley <[email protected]>
Yet more drive-by cleanup of ifconfig.

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

github.com/landley/toybox - 4cf2a1ccff7cd6df59782ee0d5673f4969671ca9 authored over 11 years ago by Rob Landley <[email protected]>
stat: Remove unimplemented options and clean up help text

github.com/landley/toybox - 128349aff36b3571a71611a13e674706e1e7b51f authored over 11 years ago by Felix Janda <[email protected]>
Add library function for the file permission formatting in ls and stat

github.com/landley/toybox - 5a221e6b84e9eab02e24ca541530e28eb7cfddac authored over 11 years ago by Felix Janda <[email protected]>
Forgot to check in a header that moved from ifconfig to toynet.h.

github.com/landley/toybox - c732dce980dfec2c34b4d9bee131fb87d2f1557f authored over 11 years ago by Rob Landley <[email protected]>
More find cleanup

github.com/landley/toybox - d8966043ca52618193a3412c2f59b52d20365128 authored over 11 years ago by Felix Janda <[email protected]>
Fix some comments from way back when toybox first started (in 2006), when I was still cleaning busybox-isms out of my head...

github.com/landley/toybox - 933919cd8094e870b3e7a554605fd49b20ddb1e0 authored over 11 years ago by Rob Landley <[email protected]>
More ifconfig cleanup.

github.com/landley/toybox - be93c91c8cbaaa8e2fa2980a48d0c56a605b1aa9 authored over 11 years ago by Rob Landley <[email protected]>
ifconfig cleanup (Reorder functions to eliminate need for prototypes, put main at end).

github.com/landley/toybox - 1fb482339645d2d9b496f3113391c518211eb4d9 authored over 11 years ago by Rob Landley <[email protected]>
Commit 818 simplified the license text in the source tarball, this gets the web copy.

github.com/landley/toybox - 9ee76527f0fafaa46c98a9e486ec7448dbf5d107 authored over 11 years ago by Rob Landley <[email protected]>
More find cleanup

github.com/landley/toybox - 8faf0683c63cb7081e48b1fce3393b4cf2d43ef8 authored over 11 years ago by Felix Janda <[email protected]>
Another round of ifconfig cleanup.

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

github.com/landley/toybox - 553aacf6e39bb18dff87ce1a48210a97408b93dd authored over 11 years ago by Felix Janda <[email protected]>
stat: Reindent from 4 to 2 spaces

github.com/landley/toybox - 35878c38d3984e0b6d33d8abe5fadb1a0737571f authored over 11 years ago by Felix Janda <[email protected]>
find: Improve operator processing

github.com/landley/toybox - 520c89051909e21d31a41af889b225fe5e55dbb5 authored over 11 years ago by Felix Janda <[email protected]>
Add -f to chmod (just turns off -v).

github.com/landley/toybox - abb0727cadf5484796d89c41fd479d056cb036d5 authored over 11 years ago by Rob Landley <[email protected]>
More ifconfig cleanup.

github.com/landley/toybox - d87b66913b64adcbeaeb664bd4e3a6fa79764c0c authored over 11 years ago by Rob Landley <[email protected]>
Fix the help commit I screwed up, and replace leading tabs with spaces.

github.com/landley/toybox - 1d99390f798ae503f9e92da84ffb3a0773f21d2e authored over 11 years ago by Rob Landley <[email protected]>
More ifconfig cleanup.

github.com/landley/toybox - 9a186f8559486c16f24dc87468f947a5f7b42655 authored over 11 years ago by Rob Landley <[email protected]>
Isaac Dunham's help string cleanup.

github.com/landley/toybox - b002a8aa4f21ad46a93a97eb2b2b3a3a84d972ab authored over 11 years ago by Rob Landley <[email protected]>
Make genconfig use CFLAGS because building against a libc that isn't installed on the host may need --static to run the results.

github.com/landley/toybox - ac1d20a607f2f701a24888864d307855cfaf33a4 authored over 11 years ago by Rob Landley <[email protected]>
Move guts of help command into show_help() in lib/help.c, with config TOYBOX_HELP controlling infrastructure.

github.com/landley/toybox - 36ffc5aa3e6bfcab5d628208f4f1508f9b1c2620 authored over 11 years ago by Rob Landley <[email protected]>
Tweak help text.

github.com/landley/toybox - 26c0045a6eb061e180f58b6b4c029a5df5a2818e authored over 11 years ago by Rob Landley <[email protected]>
Add tests for find's expression parsing

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

github.com/landley/toybox - 88e2cb66b87fc0ce5778c301246f867789811b63 authored over 11 years ago by Isaac Dunham <[email protected]>
Convert tabs to spaces.

github.com/landley/toybox - 18993e2f3af291eea7a175547862d057b7d83708 authored over 11 years ago by Rob Landley <[email protected]>
xzcat: more cleanup and some shrinking.

-drop __always_inline (c. 1.5k of binary size),
-remove the xz_dec_bcj_end and memzero macros
(m...

github.com/landley/toybox - 4ffface11f7857683ddb1f935fb05809821458ab authored over 11 years ago by Isaac Dunham <[email protected]>
uuencode tweak: output a non-whitespace character for 0 in traditional mode.

github.com/landley/toybox - ff8b9ed551bdf942d20553ec6f0b687ba04e0ed9 authored over 11 years ago by Rob Landley <[email protected]>
More ifconfig cleanup.

github.com/landley/toybox - db40cf0cb2c830366025ce9be4dfed94270f863e authored over 11 years ago by Rob Landley <[email protected]>
More xzcat cleanup.

github.com/landley/toybox - 1cabcc2e9a75fc8ba0c49e888907e3e310cfcd41 authored over 11 years ago by Rob Landley <[email protected]>
More of same.

Actually, it's not quite the same:
-use crc_init(xz_crc32_table,1) -- I guessed on this one based...

github.com/landley/toybox - 052491266f02585c7c990100cb7457e56755c336 authored over 11 years ago by Isaac Dunham <[email protected]>
More cleanup on find.

github.com/landley/toybox - d111ad2e321429a8fe29ba2c0ba4019ab8799e4a authored over 11 years ago by Rob Landley <[email protected]>
Redo find's indenting from tabs to two spaces.

github.com/landley/toybox - 791ff1ee1d8e897d8f3fe3d555879f91de5b2016 authored over 11 years ago by Rob Landley <[email protected]>
Partial cleanup of find

- Remove unnecessary headers
- dump_node is not used anywhere
- exec_buf is unused
- Replace SUC...

github.com/landley/toybox - f88db7156dd1b61da3b238574e051058d1aa6752 authored over 11 years ago by Felix Janda <[email protected]>
Some xzcat cleanup by Isaac Dunham.

github.com/landley/toybox - 9bd7a1696e7060e51ec0d0aaef477eaf85aaf216 authored over 11 years ago by Rob Landley <[email protected]>
Fix argument parsing so -- doesn't include itself in output.

github.com/landley/toybox - a137c3fdf3af02042edc1c9f53910640c61c3072 authored over 11 years ago by Rob Landley <[email protected]>
More ifconfig cleanups, mostly removing unused code.

github.com/landley/toybox - a586f201d612e695e49536cb7610e94bbad2c236 authored almost 12 years ago by Rob Landley <[email protected]>
Drive-by cleanup on ifconfig.

github.com/landley/toybox - 70c5ea6dba487cefb8d676fe9637c8596cfd366c authored almost 12 years ago by Rob Landley <[email protected]>
An ifconfig bugfix from the original submitter.

github.com/landley/toybox - 4cc204238282e2c5b631c2f8dfc607a3e9eb71d0 authored almost 12 years ago by Rob Landley <[email protected]>
Kyungwan Han submitted ifconfig.

github.com/landley/toybox - a6124a5bbbbf1b255479e68aed4dee5489197949 authored almost 12 years ago by Rob Landley <[email protected]>
Clean uudecode up the rest of the way, move pending->posix and default y.

github.com/landley/toybox - 2edb485af88410fba64649d2bded8c5af0f5cc08 authored almost 12 years ago by Rob Landley <[email protected]>
More uudecode cleanup.

github.com/landley/toybox - 28df7d57c5b5ae67edd4bc70c00f5dabf9d61a4a authored almost 12 years ago by Rob Landley <[email protected]>
More uudecode cleanup.

github.com/landley/toybox - f529a550a4de36fcbbf3cd4c2d189be8a4535154 authored almost 12 years ago by Rob Landley <[email protected]>
Change uuencode test to match what other uuencode implementations actually produce.

github.com/landley/toybox - a77f36dc8a1737947d6d8b4aff804d9fb50fe9d4 authored almost 12 years ago by Rob Landley <[email protected]>
Where I left off on analysis of other multicall binaries...

github.com/landley/toybox - ca04c7f3df703ac0bd6bba3c38fe02b846108a39 authored almost 12 years ago by Rob Landley <[email protected]>
Incremental cleanup of uudecode.

github.com/landley/toybox - f597042c66a3021768ee471f7b2a494ac32ee356 authored almost 12 years ago by Rob Landley <[email protected]>
Fix the USE() macro around NEWTOY, tweak help text, remove unnecessary wrapper, tweak whitespace and curly brackets.

github.com/landley/toybox - b7e8385a24101d863482b6572d78efeea457a6ef authored almost 12 years ago by Rob Landley <[email protected]>
uudecode test should just call "uudecode" (not multiplexer via a path), and first test shouldn't succeed if toybox isn't even there.

github.com/landley/toybox - 3e06a1ce650cdb56f555f457000a8529a57a5842 authored almost 12 years ago by Rob Landley <[email protected]>
Add help text for pending test command. (No actual implementation yet.)

github.com/landley/toybox - 94c95594994b10e3452c4c3e9b238e2364f981a3 authored almost 12 years ago by Rob Landley <[email protected]>
Finish uuencode cleanup, default y, move it from pending to posix.

github.com/landley/toybox - f5b4bbef5f186aa705d961c62817eab388f1c13e authored almost 12 years ago by Rob Landley <[email protected]>
First round of uuencode cleanup: generate table, tweak help text, remove unnecessary output buffers, simplify base64 functions..

github.com/landley/toybox - 240d0d622bfb1209b484f853d76b260999391776 authored almost 12 years ago by Rob Landley <[email protected]>
Logger, by Ilya Kuzmich.

github.com/landley/toybox - 911ec8a10bbee5f2003508f57cbb67953dff3178 authored almost 12 years ago by Rob Landley <[email protected]>
uuencode/decode tests and tweaks from Erich Plondke.

github.com/landley/toybox - 64427a889b424c55e6917e5110e66ba004610fa9 authored almost 12 years ago by Rob Landley <[email protected]>
Fix a bug in patch I fixed back in 2010 but forgot to apply here.

github.com/landley/toybox - 5cb3e2683bd8ca23bf8c38e13f3e0d68a642d586 authored almost 12 years ago by Rob Landley <[email protected]>
Update news page and link to ELC 2013 talk on toybox.

github.com/landley/toybox - 6f5ef6fc86e11b3aa6cb08a530b1e44ae3d9295c authored almost 12 years ago by Rob Landley <[email protected]>
Add -a to who and switch to default y in defconfig.

github.com/landley/toybox - da7fc1c863c15d9e5fe67185aa3ea47344d1c4dd authored almost 12 years ago by Rob Landley <[email protected]>
Explain that code in the "pending" directory isn't necessarily ready for prime time.

github.com/landley/toybox - 29264d89d8631e08b4294dab92a503062814d2db authored almost 12 years ago by Rob Landley <[email protected]>
uuencode and uudecode by Erich Plondke.

github.com/landley/toybox - 121db2acac61d39645fd8297d8ca3b6aa1ef073d authored almost 12 years ago by Rob Landley <[email protected]>
The old nbd-client I wrote in 2010. Needs cleanup.

github.com/landley/toybox - 02656c772de13eb160352211ae0110ce9cb2d9b0 authored almost 12 years ago by Rob Landley <[email protected]>
Remove unused min/max macros.

github.com/landley/toybox - e5f3a0b8bad332d46fa963759a9f946e9913cc17 authored almost 12 years ago by Rob Landley <[email protected]>
Move mdev into the pending directory, since it's not done yet.

github.com/landley/toybox - 33cdec57f9b72eab4a15c8caa09631717fa64c31 authored almost 12 years ago by Rob Landley <[email protected]>
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.

github.com/landley/toybox - 971d57ec4a9e14527e7582a5723d9634182d3fa7 authored almost 12 years ago by Rob Landley <[email protected]>
Simplify license text, as mentioned on the mailing list.

Reasoning: it was never my intent to require anybody to copy license
text into another project i...

github.com/landley/toybox - ee86b1d8e25cb0ca9d418b33eb0dc5e7716ddc1e authored almost 12 years ago by Rob Landley <[email protected]>
Added tag 0.4.4 for changeset 52e69f6710ca

github.com/landley/toybox - a5a1403394408825e4aabdc8989ddfb4abaf7941 authored almost 12 years ago by Rob Landley <[email protected]>
Remove more debug code from find.

github.com/landley/toybox - 04fc2dba80fd2e62e59d0fd1600ba764afaebef9 authored almost 12 years ago by Rob Landley <[email protected]>
A couple quick fixes to find so I can try it out.

github.com/landley/toybox - db12a37a97df8f0098e99f50f49a97175861ff28 authored almost 12 years ago by Rob Landley <[email protected]>
Find by Gurang Shastri.

github.com/landley/toybox - 55da839b38780fd0ebc637c34c06c2d7eb284fa5 authored almost 12 years ago by Rob Landley <[email protected]>
Compile time probe to fish O_NOFOLLOW out of linux headers when fcntl doesn't conform to posix-2008.

github.com/landley/toybox - 25b043bff9de65abc0926c04053f3ba5ea8f30f7 authored almost 12 years ago by Rob Landley <[email protected]>
O_NOFOLLOW is specified by posix-2008 and varies by target, don't try to supply them for broken headers.

github.com/landley/toybox - 364d9ab6aa7fc6fb2b28147dd73d2183b15b45ae authored almost 12 years ago by Rob Landley <[email protected]>
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. ...

github.com/landley/toybox - f9d7c95149640c25df6837a90c0a8f91caea27ac authored almost 12 years ago by Rob Landley <[email protected]>
Fix whitespace in submitted stat command.

github.com/landley/toybox - 61dacaad14e358bcadc2b18fce94b44a2867f2d6 authored almost 12 years ago by Rob Landley <[email protected]>
Fix another allyesconfig build break in the pending directory.

github.com/landley/toybox - e3f0787a94c1727a4c59bbd46c612bcff298e027 authored almost 12 years ago by Rob Landley <[email protected]>
Sed's still just a stub, but clean it up enough so it at least compiles.

github.com/landley/toybox - cc99be215388cc3ffce0d8edc552cb344259b45c authored almost 12 years ago by Rob Landley <[email protected]>
Add readahead.

github.com/landley/toybox - 53832006245010487d8d12599ce011d67bf19f94 authored almost 12 years ago by Rob Landley <[email protected]>
Comment updates and a policy statement about avoiding #define GNU_dammit

github.com/landley/toybox - 9559c2c4a0e99975782fa283c77f5a22a50e1bff authored almost 12 years ago by Rob Landley <[email protected]>
Accumulated web page changes. (Release announcement for previous release, roadmap updates, etc.)

github.com/landley/toybox - 9a69a929eced859415a46175d891d547ddfbb3bd authored almost 12 years ago by Rob Landley <[email protected]>
Fix a warning when debug code enabled.

github.com/landley/toybox - 799515eabe6de341393efecf3756b3f80b18c9af authored almost 12 years ago by Rob Landley <[email protected]>
Move some unfinished commands to the "pending" directory.

github.com/landley/toybox - dd009d622ad7b6094efe073f0974a5e3a523cc32 authored almost 12 years ago by Rob Landley <[email protected]>
Implement cp -s option.

github.com/landley/toybox - 865afc55d04ede07db830c767bec75fb67c3ff6f authored almost 12 years ago by Rob Landley <[email protected]>
Tweak cmp test to be a little more deterministic.

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

github.com/landley/toybox - 44b9d043ccbe9a6e4bd2dbabe64a0854dbe5a7ac authored almost 12 years ago by Rob Landley <[email protected]>
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.

github.com/landley/toybox - af0011995826b635658e29b107d33cf9ee7cdd42 authored almost 12 years ago by Rob Landley <[email protected]>
Fix -in behavior: descend into existing directory without prompting, show full path in error messages, actually overwrite when answering yes to -i.

github.com/landley/toybox - 22791083dab2de2b22154dd4e0e593ff6c48e08b authored almost 12 years ago by Rob Landley <[email protected]>
Wrong closing tag in roadmap.html.

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

github.com/landley/toybox - f5b50e96ef3065e189e07746870a38251f33cdc6 authored almost 12 years ago by Rob Landley <[email protected]>
Add time command (that only does posix mode).

github.com/landley/toybox - 9d6e08806fcb8db77339ccd0e7ac22b38f3dc92f authored almost 12 years ago by Rob Landley <[email protected]>
Added tag 0.4.3 for changeset f8f5ddb6b69a

github.com/landley/toybox - 4e998e5dcaca307f56211192593c4267d513eb30 authored almost 12 years ago by Rob Landley <[email protected]>
Adjust umask(0) for cp -p so mknod doesn't have to try to fchmodat() without the unsupported symlink nofollow flag.

github.com/landley/toybox - 5ddc31287f78f3ca69d30e46dd1ec1a000f7dec7 authored almost 12 years ago by Rob Landley <[email protected]>
Switch readlink on by default, and fill out readlink.test.

github.com/landley/toybox - 3a99aef5072b6bdc50be26c23d49d5260042e385 authored almost 12 years ago by Rob Landley <[email protected]>
Fix xabspath() resolving symlink after .., and properly detecting failure for last entry after nondir.

github.com/landley/toybox - 7c0e2803d2bff7022637fb418de571b470dee2f6 authored almost 12 years ago by Rob Landley <[email protected]>
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).

github.com/landley/toybox - 6be5ac6a9287f4c48daf60d36eae44f04d7f9a80 authored almost 12 years ago by Rob Landley <[email protected]>
Work around more random uClibc-specific breakage.

github.com/landley/toybox - ae9243aa425458eda4e3e0b8bc7dd8f19fc8113a authored almost 12 years ago by Rob Landley <[email protected]>
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_?)

github.com/landley/toybox - 1a33c6b07a20af27b23f62f5c88a422eb96e463c authored almost 12 years ago by Rob Landley <[email protected]>
Revert some debug code accidentally checked in at commit 715.

github.com/landley/toybox - bccb6db20d59066455cb7bbcf14729bc71abbc71 authored almost 12 years ago by Rob Landley <[email protected]>
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).

github.com/landley/toybox - ae6a84bbee8b051f817bd4d0464ec95d1d1355a6 authored almost 12 years ago by Rob Landley <[email protected]>
Teach cp to do -n.

github.com/landley/toybox - 8d84a9928089bef0b489b44e0738c05d6d547dd4 authored almost 12 years ago by Rob Landley <[email protected]>
Teach cp to do mknod.

github.com/landley/toybox - c428b543f8b7ca55fcd58c8fd090fc06ffebe7ce authored almost 12 years ago by Rob Landley <[email protected]>
Adapt cp to updated dirtree code.

github.com/landley/toybox - c0f11f3a03d246596b8caf982c56bcd17e085c69 authored almost 12 years ago by Rob Landley <[email protected]>
Use basename() where appropriate.

github.com/landley/toybox - 41ed9793498916c63d375326ea8c9b3fa1479dd6 authored about 12 years ago by Rob Landley <[email protected]>