Ecosyste.ms: OpenCollective

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

github.com/landley/toybox

toybox
https://github.com/landley/toybox

Follow symlinks to get actual device name, getmountlist() reverses order for us now, detect stdout to full device.

e9806f0828a39a6105d24fceb0f230c4bcbbad93 authored about 12 years ago by Rob Landley <[email protected]>
Add md5sum in lsb, combine sha1sum (mostly shared infrastructure). Downside: current infrastructure can't give them different help text. Hmmm...

ab1bdc6e5f51c5a6a5f1cadbbfb286233a265375 authored about 12 years ago by Rob Landley <[email protected]>
Put the commands at the start of menuconfig and the toybox library options at the end. (Aesthetic tweak.)

76ec485eb607b94b8a5d4cde85df606aa086ad94 authored about 12 years ago by Rob Landley <[email protected]>
Update roadmap/status with new toolbox analysis based on android system/core git repo.

fdc10c9a02f6686aa7d66bee891023eafd94dd5c authored about 12 years ago by Rob Landley <[email protected]>
Doc tweak about test suite.

1f4f41abba90cbedeb7bfc767609e7591fcd36ef authored over 12 years ago by Rob Landley <[email protected]>
Simplify sha1sum a little.

b7a3c6bfc51db3e6a1befd07ce2e745dc2bfa05d authored over 12 years ago by Rob Landley <[email protected]>
Fix thinko for uname -m when i686 binary runs on x86_64 host.

2d995382e24433b1c724fa3eb653479c1dc19402 authored over 12 years ago by Rob Landley <[email protected]>
New build infrastructure to generate FLAG_ macros and TT alias, #define FOR_commandname before #including toys.h to trigger it. Rename DEFINE_GLOBALS() to just GLOBALS() (because I could never remember if it was DECLARE_GLOBALS). Convert existing commands to use new infrastructure, and replace optflag constants with FLAG_ macros where appropriate.

c0e56edaf256adb6c60c5a052525a1ffbb927901 authored over 12 years ago by Rob Landley <[email protected]>
Missing line in patch -l. Oops.

dc7a77d1940858495f76998f4d13cac9f73e0226 authored over 12 years ago by Rob Landley <[email protected]>
Test tweaks. Set +x on two scripts (so they can be run standalone), fix chgrp so it doesn't abort test all.

7bc8f5e9d1e2c20ec47af07cd2038cf30ce8e9a8 authored over 12 years ago by Rob Landley <[email protected]>
Fix thinko in xpidfile()

b77293f660128aa39cf476d03f3f0e4770c355ad authored over 12 years ago by Rob Landley <[email protected]>
patch -l (loose match)

4cd9dffe67eac471fd3742084c203878a1485e0e authored over 12 years ago by Rob Landley <[email protected]>
Trivial cleanup

0ece44580b5caa1b09092222d8204c461c71f95f authored over 12 years ago by Rob Landley <[email protected]>
Fix catv to display byte 255 correctly. (It's both M- and ^?.)

a54733f76575e6e391da0f4735f847f4bb14efe5 authored over 12 years ago by Rob Landley <[email protected]>
Cleanup mknod.

a631a3b45b72e54b75758150eba5fc99e85cee7c authored over 12 years ago by Rob Landley <[email protected]>
Clean up sha1sum, make it use global union properly.

3514b035d6457f92069d91c5e2998c037cee3162 authored over 12 years ago by Rob Landley <[email protected]>
gethostname: Tighten up error messages slightly, switch to default "y".

c64c1069291aa580388dab86caec81c6c19ee615 authored over 12 years ago by Rob Landley <[email protected]>
Add switch_root and fix infrastructure to understand name "switch_root".

787eac5f1dac70ee4a6ac79699f6da87b8fd6ee6 authored over 12 years ago by Rob Landley <[email protected]>
I screwed up ls in commit 580. Oops. Fix it.

85dd282b08eb378b4b8cc275f96226dc2c151216 authored over 12 years ago by Rob Landley <[email protected]>
Posix compliance: wc shouldn't have trailing spaces (breaks aboriginal's mkinitr

amfs script), when to print filenames was wrong, and it should have a "total" line when counting ...

7c8103e5d2e472a2f11f6d6c6660c2903167fb7b authored over 12 years ago by Rob Landley <[email protected]>
Update status page.

1f4b0667fcead912501d1ab22ed8e4b11899bbad authored over 12 years ago by Rob Landley <[email protected]>
mktemp broke kernel build, so new rules: if you don't specify anything, /tmp/tmp.* Specify a file, ./file. Specify -p dir then dir/tmp.*. Specify -p dir and file, dir/file. Also implement -q which lsb wants.

b0e87ff287ca6938b9450a61cb6134fba6309b37 authored over 12 years ago by Rob Landley <[email protected]>
Roy Tam pointed out that sh.c didn't get fully converted.

ee429cfcb22d0c0920c848af9a6e2b8cb442b249 authored over 12 years ago by Rob Landley <[email protected]>
Add du command.

1a0eedf795546171a7e84b47f0f02c7d286d2ec4 authored over 12 years ago by Ashwini Kumar <[email protected]>
Split off pre-relaunch news entries into a separate oldnews.html page.

aba51702273dde01e1473e7f8eaeed5a27d6c861 authored over 12 years ago by Rob Landley <[email protected]>
Regularize command headers, update links to standards documents.

f91b7c89bc852868692b9518185421ebb52d67b3 authored over 12 years ago by Rob Landley <[email protected]>
Toysh is our posix sh, so move from "other" to "posix" and use sh as the base command name.

58b7d96e1d6157062b4f4f14b8e968451c026af3 authored over 12 years ago by Rob Landley <[email protected]>
Teach build to compare toys/*/*.c against .config symbol names instead of stopping at first _ when assembling list of files to build, and convert - to _. This lets us have commands like switch_root or nbd-client.

658b97b85a5b517b2f21a772faa1b3df5bbd782f authored over 12 years ago by Rob Landley <[email protected]>
Move commands into "posix", "lsb", and "other" menus/directories.

3a9241add947cb6d24b5de7a8927517426a78795 authored over 12 years ago by Rob Landley <[email protected]>
Some dubious asides, currently commented out.

689f095bc976417bf50810fe59a3b3ac32b21105 authored over 12 years ago by Rob Landley <[email protected]>
Check in the updated news and status web pages.

31103f9568f23635f7b25210137d6bb4da64dd57 authored over 12 years ago by Rob Landley <[email protected]>
Fix bug spotted by Avery Pennarun: getusername() and getgroupname() can reuse the utoa buffer when neither is recognized, meaning uid would be shown again instead of gid.

12800a81645bb32b13c3d4cee47945b2752500c5 authored over 12 years ago by Rob Landley <[email protected]>
Bugfix from Avery Pennarun: getpriority() uses a different range than nice(), so follow thenice man page and zero errno then check it if nice returns -1.

734206bd09aaba9c3175be557e4f35b095df1ccf authored over 12 years ago by Rob Landley <[email protected]>
Adding usleep

c96444da80b7db3bd5d7c3e05e15f973840378c6 authored over 12 years ago by Elie De Brauwer <[email protected]>
Replace TOY_LIST_LEN with more generic ARRAY_LEN()

9c1c5ecd688052c39574999a523fa95f022b69b8 authored over 12 years ago by Rob Landley <[email protected]>
Rewrite taskset to use syscall directly without macros/prototypes glibc refuses to make available without yet more wacky inappropriate #defines. (Linux is not the hurd.)

878aca71af67b6ceae27f6129e13c809fe8e993d authored over 12 years ago by Rob Landley <[email protected]>
Refactoring, no code change.

28ccfd873aac07901f1899268e3f36494e4094c1 authored over 12 years ago by Rob Landley <[email protected]>
Add dos2unix/unix2dos, remove old wrapper versions.

32e3dccc892c7c960b8142390264f4c0ab489a0d authored over 12 years ago by Rob Landley <[email protected]>
Add signal handler to clean up tempfile.

c52db60645103cbbf21eeab033f40a0659cd9193 authored over 12 years ago by Rob Landley <[email protected]>
Minor cleanups, mostly whitespace.

c5e41c7d39523516c023a8def5b13907aac53cf1 authored over 12 years ago by Rob Landley <[email protected]>
Added tag 0.4.0 for changeset 85fc06bd63c4

52da969d521d46cf7eea9c3671f1a5e144cef0fa authored over 12 years ago by Rob Landley <[email protected]>
Workaround longstanding glibc/ld bug, ala http://sources.redhat.com/bugzilla/show_bug.cgi?id=3400, which prevents "./toybox | wc" from producing any output when toybox was statically linked.

07d79af7182c130858a84274718f9d0c84d15109 authored over 12 years ago by Rob Landley <[email protected]>
More web page roadmap/status update stuff.

8f90d3aa019ff89e19e0977c22be8b73c92109a3 authored over 12 years ago by Rob Landley <[email protected]>
Make chmod +w respect umask, implement +s and +t, fix ls to show suid/sgid/stid without x bit.

31f49e7968db5d0d569513992baa6d25dde8aa58 authored over 12 years ago by Rob Landley <[email protected]>
Use "_password" instead of "_passwd" for names in lib/password.c.

6ba38c2c79c12c5f2227ee4a87c9875fae407332 authored over 12 years ago by Rob Landley <[email protected]>
Add date -r, make -u work even when /etc/localtime set, and lots of cleanup/refactoring.

6d878191f18b89ac6c40f078fd62e8b61f484023 authored over 12 years ago by Rob Landley <[email protected]>
Add status.html and script to calculate it from roadmap info.

37aa821e7bdeb135894ae7ba5a775557c3f6c2d1 authored over 12 years ago by Rob Landley <[email protected]>
taskset.c now also support executing new commands with a given cpu affinity mask

fe8c07e8db55ff31b5f85fcbbba474e06525c50d authored over 12 years ago by Elie De Brauwer <[email protected]>
toys/login.c: make use of the read_passwd function offered by the passwd library.

21ef5ce1c65383829f9278588c37dda7c5b7dc1c authored over 12 years ago by Elie De Brauwer <[email protected]>
Trivial cleanups.

a76ba3d58ad526e9ee9bb0d86671ba1f39d99729 authored over 12 years ago by Rob Landley <[email protected]>
Cleanup of w command.

1af525d9f72491e68fb21573872841e5124a930d authored over 12 years ago by Rob Landley <[email protected]>
Add w command by Gaurang Shastri.

b67a8ceaf110fe0bdad6c8da78568662cc50e5bb authored over 12 years ago by Rob Landley <[email protected]>
Only add / in dirtree_path if it hasn't already got one, spotted by Ashwini Sharma.

a727b516ef77251f3736ed8368d9bb381664aaa5 authored over 12 years ago by Rob Landley <[email protected]>
Largely cosmetic code cleanups.

18b14e52a577754db66fe46a6ece5f2a06a7a83a authored over 12 years ago by Rob Landley <[email protected]>
Add passwd by Kyungwan Han.

2c917f5acc008e73b367ecf82402b5eac08db10c authored over 12 years ago by Rob Landley <[email protected]>
Add documentation for lib/llist.c and lib/dirtree.c.

c8d0da5358832ab0e24bafc01b934b68f64ec12d authored over 12 years ago by Rob Landley <[email protected]>
Genericize llist code a bit: rename llist_free() to llist_traverse(), and no longer accept NULL as a synonym for free.

9e2b6db36ab6486172fccd0e1786532826d58c53 authored over 12 years ago by Rob Landley <[email protected]>
New infrastructure for od (oops).

2037b8396427ab82edd1912357e9177a2800b01a authored over 12 years ago by Rob Landley <[email protected]>
Adding initial implementation of taskset

756f794beece13a27b4ab38947144fa356609d4c authored over 12 years ago by Elie De Brauwer <[email protected]>
Fill out od -c and -f.

f96fe64b1ed0ffa7bd7c954de3e1b14104d5bac6 authored over 12 years ago by Rob Landley <[email protected]>
Complete rewrite of od, mostly working. (Need to finish -c and -f.)

4625d5e9d261d1231ad08cd6d2b7e7e4ba5b87f4 authored over 12 years ago by Rob Landley <[email protected]>
Add modinfo by Andre Renaud.

e75d11582cc7845c2b33590f3ad4e1d6f0ec6893 authored over 12 years ago by Rob Landley <[email protected]>
- Do not abort testing after running the sort tests

- Add tail testcases for input not ending on a newline
- Fix condition where input coming from st...

bf3d3a7a831418d60d832fac1ecf95f4b867a0d0 authored over 12 years ago by Elie De Brauwer <[email protected]>
Put cmp.c EOF notice on stderr

c2f62a97261dd471456b72ada279d3a14360a5cd authored over 12 years ago by Elie De Brauwer <[email protected]>
Add LSB link to the template, for reference.

0606e2a29c64d7eed3902706fbb78b399a1b3e07 authored over 12 years ago by Rob Landley <[email protected]>
A note on error messages and internationalization.

dafdd587518259b431f7692b0c76a42de8e68370 authored over 12 years ago by Rob Landley <[email protected]>
Add NOP b (byte) suffix to atolx() since od needs it.

b8ef889cbfaeb69957ea76564543da38dfd65c47 authored over 12 years ago by Rob Landley <[email protected]>
Minor cleanups and refactoring. Make FLAG macros closer to what should eventually be generated for us by the build infrastructure.

39c32605072bab8966ff4425f37a158f060bacd2 authored over 12 years ago by Rob Landley <[email protected]>
Longer usage line and combine ascii[] into a single string.

e0b950c73c3a3f643d8d11ae261017f9d9b22884 authored over 12 years ago by Rob Landley <[email protected]>
Some refactoring, shouldn't affect the generated code.

319791b923060182bd9c35747ca79f7a43021a96 authored over 12 years ago by Rob Landley <[email protected]>
First drop of od, from Andre Renaud.

d2e47f2d01c4189ecb36772cc1d9d982b57d9b56 authored over 12 years ago by Rob Landley <[email protected]>
Update news page for the past two releases.

b1cc1d1ead16d163cc09ad9b672c95584eee9db2 authored over 12 years ago by Rob Landley <[email protected]>
Added tag 0.3.1 for changeset 8bee9c27c219

658558226f3bbc58a72cde5879eef84798213719 authored over 12 years ago by Rob Landley <[email protected]>
Added tag 0.3.0 for changeset d8566c3321f0

c2f22880136ecddff6c88cc1145975ed0281b620 authored over 12 years ago by Rob Landley <[email protected]>
Unify chown and chgrp, add support for -hHLP flags.

78aaef2a7ac9e852258e385ff3923353d78b8781 authored over 12 years ago by Rob Landley <[email protected]>
Work around a Bash bug that removes "." from the $PATH when you're root. (The FSF believes it knows better than you, and won't let you do things, in the name of Freedom.)

728c94a0022d431f80a2333a143fc4dbf1056268 authored over 12 years ago by Rob Landley <[email protected]>
Add chgrp test.

991bc01b7c8115b79f9374d05f446e792f207c18 authored over 12 years ago by Rob Landley <[email protected]>
Minor code refactoring.

285019a129c0dd8f5f9f0f4a6ecda74da961a449 authored over 12 years ago by Rob Landley <[email protected]>
Replace CCFLAGS with description of how to add flags to HOSTCC.

97abd4a9813b0bd2f16049e2291bba076828408f authored over 12 years ago by Rob Landley <[email protected]>
Add date command by Andre Renaud.

26d35be541716129c72909bf73adcc1c059aadec authored over 12 years ago by Rob Landley <[email protected]>
Add dirtree_parentfd()

6ec2178fafa44b2e9d710218db1e9827c1c81857 authored over 12 years ago by Rob Landley <[email protected]>
More header fiddling: crypt.h is silly, SUSv4 requires crypt() to be prototyped in unistd.h. The fact glibc refuses to do so without a wacky #define is a glibc bug, treat it as such.

628eb9b22032fb0f2e343f43efa60ec52b01d345 authored over 12 years ago by Rob Landley <[email protected]>
A few more links for the index.

ef7e7ebaab86dae90b8fabb6a5dbea08a26db9ba authored over 12 years ago by Rob Landley <[email protected]>
Cosmetic tweak to command preamble.

56fccc3ce7439570ba00d931bc85bbb6ef699fcc authored over 12 years ago by Rob Landley <[email protected]>
Fix an embarassing bug causing ls -l to segfault on 32 bit targets.

e28e4b95081671998827fe2edbd621a4a3c47bd9 authored over 12 years ago by Rob Landley <[email protected]>
Delete wrappers converted to commands.

918de13c86a5baa3bebe09ad12f092a0479d48f6 authored over 12 years ago by Rob Landley <[email protected]>
Multiplexer needs stayroot flag for suid handling.

15a8d71674b437142fdc18408d22ec83d1dc245a authored over 12 years ago by Rob Landley <[email protected]>
The linux from scratch build wants -v on chmod.

60a99fae7cccd8d67df9f6fadf33c9270e575e06 authored over 12 years ago by Rob Landley <[email protected]>
Implement DIRTREE_SYMFOLLOW and ls -cSHL.

4af1e1d784fa757e1d50b3fa42bd27f0a9b7782c authored over 12 years ago by Rob Landley <[email protected]>
Feeding -1 to xdup() isn't an error.

98356226c81109227faa89b721674e5fabf04b42 authored over 12 years ago by Rob Landley <[email protected]>
Add ls -kqsunort, and fix -F @symlink.

23a66c86a54852ddc9c3d355f542109679a299f5 authored over 12 years ago by Rob Landley <[email protected]>
Update chmod to work with new dirtree, and fix bugs in string_to_mode().

67a069d62c11abc3ed709a1fd3c39a1aa43570e3 authored over 12 years ago by Rob Landley <[email protected]>
Changed my mind about the design again, now callback is dirtree_opennode() and recursion choice is how caller interprets flags.

38d3cfb8a38c32111e4bc713396f78ddbb0e5f50 authored over 12 years ago by Rob Landley <[email protected]>
Factor out dirtree_comeagain() callback, setting up depth-first search with open filehandle in node->extra.

4fa1b32871f661a7e11898b274ec162d52c23ee9 authored over 12 years ago by Rob Landley <[email protected]>
Convert another realpath use to xrealpath().

124786aeeb3edec3f9b39f2251c8b732198fea93 authored over 12 years ago by Rob Landley <[email protected]>
Convert mktemp to use xrealpath, and general clean up while there.

0f6f98009a7631e613711304f99205de7e19c123 authored over 12 years ago by Rob Landley <[email protected]>
Add xrealpath() at suggestion of Ashish Briggers.

eec463764dbc2e83325695583a1b73bebc492a9e authored over 12 years ago by Rob Landley <[email protected]>
Implement -C and -x for ls.

44785cd0821e909b1086c2368fe5d5bf742eca6f authored over 12 years ago by Rob Landley <[email protected]>
cp doesn't really need the optstring + logic. Still needs to be updated for new dirtree, though.

e495a7afc2677c7908704d2ae2aa713a989d9daa authored over 12 years ago by Rob Landley <[email protected]>
Update chgrp so -R works, tweaking DIRTREE_COMEAGAIN design along the way.

6cd8ae641e136ce090afad900954b586c474df01 authored over 12 years ago by Rob Landley <[email protected]>