Rob Landley [Mon, 12 Nov 2012 08:59:56 +0000 (02:59 -0600)]
Yet another attempt to get the fiddly patch file creation logic right.
Rob Landley [Sun, 11 Nov 2012 00:24:14 +0000 (18:24 -0600)]
On 32 bit platforms %ld doesn't match uint64_t, so do long long and %lld (rather than deal with verbose PRIu64 nonsense).
Rob Landley [Sat, 10 Nov 2012 20:34:01 +0000 (14:34 -0600)]
Fix reversed test: patch creates a file if /dev/null or dated the epoch _and_ first hunk being replaced is 0 lines at start of file, not one or the other.
Rob Landley [Thu, 8 Nov 2012 21:03:03 +0000 (15:03 -0600)]
Change df percentage calculation to match posix, spotted by Roy Tam.
Felix Janda [Thu, 8 Nov 2012 17:19:07 +0000 (11:19 -0600)]
wc -m only cares about counting characters. Attached is a try on implementing it and some test cases for it. The test cases are only for UTF-8 locales.
Rob Landley [Sun, 4 Nov 2012 00:21:59 +0000 (19:21 -0500)]
Make sha1sum and md5sum default to y.
Rob Landley [Fri, 2 Nov 2012 14:50:09 +0000 (09:50 -0500)]
Use stridx.
Kyungwan Han [Thu, 1 Nov 2012 14:55:29 +0000 (09:55 -0500)]
Add vconfig.c - Creates virtual ethernet devices.
Felix Janda [Mon, 29 Oct 2012 21:55:08 +0000 (16:55 -0500)]
attached are some simple tests for dirname and wc and a fix for a small typo in another test script.
Rob Landley [Sat, 27 Oct 2012 02:15:31 +0000 (21:15 -0500)]
Follow symlinks to get actual device name, getmountlist() reverses order for us now, detect stdout to full device.
Rob Landley [Tue, 23 Oct 2012 21:28:14 +0000 (16:28 -0500)]
Add md5sum in lsb, combine sha1sum (mostly shared infrastructure). Downside: current infrastructure can't give them different help text. Hmmm...
Rob Landley [Sun, 21 Oct 2012 22:57:23 +0000 (17:57 -0500)]
Put the commands at the start of menuconfig and the toybox library options at the end. (Aesthetic tweak.)
Rob Landley [Tue, 16 Oct 2012 22:09:30 +0000 (17:09 -0500)]
Update roadmap/status with new toolbox analysis based on android system/core git repo.
Rob Landley [Tue, 9 Oct 2012 02:31:07 +0000 (21:31 -0500)]
Doc tweak about test suite.
Rob Landley [Tue, 9 Oct 2012 02:27:58 +0000 (21:27 -0500)]
Simplify sha1sum a little.
Rob Landley [Tue, 9 Oct 2012 02:24:19 +0000 (21:24 -0500)]
Fix thinko for uname -m when i686 binary runs on x86_64 host.
Rob Landley [Mon, 8 Oct 2012 05:02:30 +0000 (00:02 -0500)]
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.
Rob Landley [Mon, 8 Oct 2012 04:53:25 +0000 (23:53 -0500)]
Missing line in patch -l. Oops.
Rob Landley [Mon, 8 Oct 2012 03:57:27 +0000 (22:57 -0500)]
Test tweaks. Set +x on two scripts (so they can be run standalone), fix chgrp so it doesn't abort test all.
Rob Landley [Mon, 8 Oct 2012 00:31:12 +0000 (19:31 -0500)]
Fix thinko in xpidfile()
Rob Landley [Sun, 7 Oct 2012 00:07:34 +0000 (19:07 -0500)]
patch -l (loose match)
Rob Landley [Sun, 7 Oct 2012 00:01:23 +0000 (19:01 -0500)]
Trivial cleanup
Rob Landley [Sat, 6 Oct 2012 06:54:24 +0000 (01:54 -0500)]
Fix catv to display byte 255 correctly. (It's both M- and ^?.)
Rob Landley [Sat, 6 Oct 2012 04:33:36 +0000 (23:33 -0500)]
Cleanup mknod.
Rob Landley [Mon, 17 Sep 2012 05:17:16 +0000 (00:17 -0500)]
Clean up sha1sum, make it use global union properly.
Rob Landley [Sun, 9 Sep 2012 23:44:12 +0000 (18:44 -0500)]
gethostname: Tighten up error messages slightly, switch to default "y".
Rob Landley [Sat, 8 Sep 2012 06:27:54 +0000 (01:27 -0500)]
Add switch_root and fix infrastructure to understand name "switch_root".
Rob Landley [Fri, 7 Sep 2012 00:49:40 +0000 (19:49 -0500)]
I screwed up ls in commit 580. Oops. Fix it.
Rob Landley [Thu, 6 Sep 2012 08:10:18 +0000 (03:10 -0500)]
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 multiple arguments.
Rob Landley [Tue, 4 Sep 2012 02:25:46 +0000 (21:25 -0500)]
Update status page.
Rob Landley [Tue, 4 Sep 2012 02:24:46 +0000 (21:24 -0500)]
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.
Rob Landley [Mon, 27 Aug 2012 10:25:50 +0000 (05:25 -0500)]
Roy Tam pointed out that sh.c didn't get fully converted.
Ashwini Kumar [Mon, 27 Aug 2012 02:17:00 +0000 (21:17 -0500)]
Add du command.
Rob Landley [Sun, 26 Aug 2012 21:33:06 +0000 (16:33 -0500)]
Split off pre-relaunch news entries into a separate oldnews.html page.
Rob Landley [Sat, 25 Aug 2012 23:08:51 +0000 (18:08 -0500)]
Regularize command headers, update links to standards documents.
Rob Landley [Sat, 25 Aug 2012 21:34:08 +0000 (16:34 -0500)]
Toysh is our posix sh, so move from "other" to "posix" and use sh as the base command name.
Rob Landley [Sat, 25 Aug 2012 20:43:02 +0000 (15:43 -0500)]
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.
Rob Landley [Sat, 25 Aug 2012 19:25:22 +0000 (14:25 -0500)]
Move commands into "posix", "lsb", and "other" menus/directories.
Rob Landley [Sat, 25 Aug 2012 19:24:24 +0000 (14:24 -0500)]
Some dubious asides, currently commented out.
Rob Landley [Sat, 25 Aug 2012 16:51:25 +0000 (11:51 -0500)]
Check in the updated news and status web pages.
Rob Landley [Sun, 19 Aug 2012 02:12:02 +0000 (21:12 -0500)]
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.
Rob Landley [Fri, 17 Aug 2012 03:24:30 +0000 (22:24 -0500)]
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.
Elie De Brauwer [Wed, 15 Aug 2012 10:53:54 +0000 (12:53 +0200)]
Adding usleep
Rob Landley [Tue, 14 Aug 2012 06:42:06 +0000 (01:42 -0500)]
Replace TOY_LIST_LEN with more generic ARRAY_LEN()
Rob Landley [Mon, 6 Aug 2012 04:05:16 +0000 (23:05 -0500)]
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.)
Rob Landley [Tue, 31 Jul 2012 11:01:12 +0000 (06:01 -0500)]
Refactoring, no code change.
Rob Landley [Mon, 30 Jul 2012 06:48:28 +0000 (01:48 -0500)]
Add dos2unix/unix2dos, remove old wrapper versions.
Rob Landley [Mon, 30 Jul 2012 06:01:33 +0000 (01:01 -0500)]
Add signal handler to clean up tempfile.
Rob Landley [Tue, 24 Jul 2012 07:52:36 +0000 (02:52 -0500)]
Minor cleanups, mostly whitespace.
Rob Landley [Tue, 24 Jul 2012 04:55:34 +0000 (23:55 -0500)]
Added tag 0.4.0 for changeset
85fc06bd63c4
Rob Landley [Tue, 24 Jul 2012 04:38:34 +0000 (23:38 -0500)]
Workaround longstanding glibc/ld bug, ala sources.redhat.com/bugzilla/show_bug.cgi?id=3400, which prevents "./toybox | wc" from producing any output when toybox was statically linked.
Rob Landley [Sun, 22 Jul 2012 04:58:40 +0000 (23:58 -0500)]
More web page roadmap/status update stuff.
Rob Landley [Sun, 22 Jul 2012 03:45:05 +0000 (22:45 -0500)]
Make chmod +w respect umask, implement +s and +t, fix ls to show suid/sgid/stid without x bit.
Rob Landley [Sat, 21 Jul 2012 23:38:36 +0000 (18:38 -0500)]
Use "_password" instead of "_passwd" for names in lib/password.c.
Rob Landley [Sat, 21 Jul 2012 23:37:26 +0000 (18:37 -0500)]
Add date -r, make -u work even when /etc/localtime set, and lots of cleanup/refactoring.
Rob Landley [Sat, 21 Jul 2012 05:29:27 +0000 (00:29 -0500)]
Add status.html and script to calculate it from roadmap info.
Elie De Brauwer [Fri, 20 Jul 2012 07:43:27 +0000 (09:43 +0200)]
taskset.c now also support executing new commands with a given cpu affinity mask
Elie De Brauwer [Fri, 20 Jul 2012 06:42:44 +0000 (08:42 +0200)]
toys/login.c: make use of the read_passwd function offered by the passwd library.
Rob Landley [Thu, 19 Jul 2012 02:10:57 +0000 (21:10 -0500)]
Trivial cleanups.
Rob Landley [Thu, 19 Jul 2012 01:28:19 +0000 (20:28 -0500)]
Cleanup of w command.
Rob Landley [Thu, 19 Jul 2012 01:21:50 +0000 (20:21 -0500)]
Add w command by Gaurang Shastri.
Rob Landley [Wed, 18 Jul 2012 05:19:08 +0000 (00:19 -0500)]
Only add / in dirtree_path if it hasn't already got one, spotted by Ashwini Sharma.
Rob Landley [Wed, 18 Jul 2012 04:11:06 +0000 (23:11 -0500)]
Largely cosmetic code cleanups.
Elie De Brauwer [Sun, 15 Jul 2012 11:28:51 +0000 (13:28 +0200)]
Adding initial implementation of taskset
Rob Landley [Tue, 17 Jul 2012 13:54:47 +0000 (08:54 -0500)]
Add passwd by Kyungwan Han.
Rob Landley [Sun, 15 Jul 2012 22:47:08 +0000 (17:47 -0500)]
Add documentation for lib/llist.c and lib/dirtree.c.
Rob Landley [Sun, 15 Jul 2012 22:22:04 +0000 (17:22 -0500)]
Genericize llist code a bit: rename llist_free() to llist_traverse(), and no longer accept NULL as a synonym for free.
Rob Landley [Sun, 15 Jul 2012 21:56:20 +0000 (16:56 -0500)]
New infrastructure for od (oops).
Rob Landley [Sat, 14 Jul 2012 05:59:32 +0000 (00:59 -0500)]
Fill out od -c and -f.
Rob Landley [Thu, 12 Jul 2012 01:59:17 +0000 (20:59 -0500)]
Complete rewrite of od, mostly working. (Need to finish -c and -f.)
Rob Landley [Tue, 10 Jul 2012 04:16:16 +0000 (23:16 -0500)]
Add modinfo by Andre Renaud.
Elie De Brauwer [Thu, 5 Jul 2012 20:58:28 +0000 (22:58 +0200)]
- 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 stdin does not have a trailing newline
Elie De Brauwer [Thu, 5 Jul 2012 18:11:40 +0000 (20:11 +0200)]
Put cmp.c EOF notice on stderr
Rob Landley [Thu, 5 Jul 2012 13:21:57 +0000 (08:21 -0500)]
Add LSB link to the template, for reference.
Rob Landley [Mon, 2 Jul 2012 04:48:15 +0000 (23:48 -0500)]
A note on error messages and internationalization.
Rob Landley [Sat, 30 Jun 2012 21:31:37 +0000 (16:31 -0500)]
Add NOP b (byte) suffix to atolx() since od needs it.
Rob Landley [Wed, 27 Jun 2012 01:47:01 +0000 (20:47 -0500)]
Minor cleanups and refactoring. Make FLAG macros closer to what should eventually be generated for us by the build infrastructure.
Rob Landley [Wed, 27 Jun 2012 01:45:56 +0000 (20:45 -0500)]
Longer usage line and combine ascii[] into a single string.
Rob Landley [Wed, 27 Jun 2012 01:45:14 +0000 (20:45 -0500)]
Some refactoring, shouldn't affect the generated code.
Rob Landley [Wed, 27 Jun 2012 00:36:45 +0000 (19:36 -0500)]
First drop of od, from Andre Renaud.
Rob Landley [Mon, 25 Jun 2012 11:42:24 +0000 (06:42 -0500)]
Update news page for the past two releases.
Rob Landley [Mon, 25 Jun 2012 11:33:58 +0000 (06:33 -0500)]
Added tag 0.3.1 for changeset
8bee9c27c219
Rob Landley [Mon, 25 Jun 2012 11:33:41 +0000 (06:33 -0500)]
Added tag 0.3.0 for changeset
d8566c3321f0
Rob Landley [Sun, 24 Jun 2012 23:35:49 +0000 (18:35 -0500)]
Unify chown and chgrp, add support for -hHLP flags.
Rob Landley [Sun, 24 Jun 2012 20:26:53 +0000 (15:26 -0500)]
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.)
Rob Landley [Sun, 24 Jun 2012 02:28:38 +0000 (21:28 -0500)]
Add chgrp test.
Rob Landley [Sat, 23 Jun 2012 03:14:13 +0000 (22:14 -0500)]
Minor code refactoring.
Rob Landley [Tue, 19 Jun 2012 04:23:24 +0000 (23:23 -0500)]
Replace CCFLAGS with description of how to add flags to HOSTCC.
Rob Landley [Tue, 19 Jun 2012 04:22:08 +0000 (23:22 -0500)]
Add date command by Andre Renaud.
Rob Landley [Sat, 16 Jun 2012 20:16:08 +0000 (15:16 -0500)]
Add dirtree_parentfd()
Rob Landley [Sat, 16 Jun 2012 19:19:56 +0000 (14:19 -0500)]
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.
Rob Landley [Thu, 14 Jun 2012 05:33:33 +0000 (00:33 -0500)]
A few more links for the index.
Rob Landley [Thu, 14 Jun 2012 05:01:14 +0000 (00:01 -0500)]
Cosmetic tweak to command preamble.
Rob Landley [Thu, 14 Jun 2012 04:58:21 +0000 (23:58 -0500)]
Fix an embarassing bug causing ls -l to segfault on 32 bit targets.
Rob Landley [Tue, 12 Jun 2012 06:14:50 +0000 (01:14 -0500)]
Delete wrappers converted to commands.
Rob Landley [Tue, 12 Jun 2012 04:57:16 +0000 (23:57 -0500)]
Multiplexer needs stayroot flag for suid handling.
Rob Landley [Mon, 11 Jun 2012 00:44:33 +0000 (19:44 -0500)]
The linux from scratch build wants -v on chmod.
Rob Landley [Sun, 10 Jun 2012 03:25:49 +0000 (22:25 -0500)]
Implement DIRTREE_SYMFOLLOW and ls -cSHL.
Rob Landley [Sun, 10 Jun 2012 00:49:37 +0000 (19:49 -0500)]
Feeding -1 to xdup() isn't an error.
Rob Landley [Sun, 10 Jun 2012 00:06:49 +0000 (19:06 -0500)]
Add ls -kqsunort, and fix -F @symlink.