log

age author description
Sat, 25 Aug 2012 15:43:02 -0500 Rob Landley 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.
Sat, 25 Aug 2012 14:25:22 -0500 Rob Landley Move commands into "posix", "lsb", and "other" menus/directories.
Sat, 25 Aug 2012 14:24:24 -0500 Rob Landley Some dubious asides, currently commented out.
Sat, 25 Aug 2012 11:51:25 -0500 Rob Landley Check in the updated news and status web pages.
Sat, 18 Aug 2012 21:12:02 -0500 Rob Landley 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.
Thu, 16 Aug 2012 22:24:30 -0500 Rob Landley 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.
Wed, 15 Aug 2012 12:53:54 +0200 Elie De Brauwer Adding usleep
Tue, 14 Aug 2012 01:42:06 -0500 Rob Landley Replace TOY_LIST_LEN with more generic ARRAY_LEN()
Sun, 05 Aug 2012 23:05:16 -0500 Rob Landley 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.)
Tue, 31 Jul 2012 06:01:12 -0500 Rob Landley Refactoring, no code change.
Mon, 30 Jul 2012 01:48:28 -0500 Rob Landley Add dos2unix/unix2dos, remove old wrapper versions.
Mon, 30 Jul 2012 01:01:33 -0500 Rob Landley Add signal handler to clean up tempfile.
Tue, 24 Jul 2012 02:52:36 -0500 Rob Landley Minor cleanups, mostly whitespace.
Mon, 23 Jul 2012 23:55:34 -0500 Rob Landley Added tag 0.4.0 for changeset 85fc06bd63c4
Mon, 23 Jul 2012 23:38:34 -0500 Rob Landley 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. 0.4.0
Sat, 21 Jul 2012 23:58:40 -0500 Rob Landley More web page roadmap/status update stuff.
Sat, 21 Jul 2012 22:45:05 -0500 Rob Landley Make chmod +w respect umask, implement +s and +t, fix ls to show suid/sgid/stid without x bit.
Sat, 21 Jul 2012 18:38:36 -0500 Rob Landley Use "_password" instead of "_passwd" for names in lib/password.c.
Sat, 21 Jul 2012 18:37:26 -0500 Rob Landley Add date -r, make -u work even when /etc/localtime set, and lots of cleanup/refactoring.
Sat, 21 Jul 2012 00:29:27 -0500 Rob Landley Add status.html and script to calculate it from roadmap info.
Fri, 20 Jul 2012 09:43:27 +0200 Elie De Brauwer taskset.c now also support executing new commands with a given cpu affinity mask
Fri, 20 Jul 2012 08:42:44 +0200 Elie De Brauwer toys/login.c: make use of the read_passwd function offered by the passwd library.
Wed, 18 Jul 2012 21:10:57 -0500 Rob Landley Trivial cleanups.
Wed, 18 Jul 2012 20:28:19 -0500 Rob Landley Cleanup of w command.
Wed, 18 Jul 2012 20:21:50 -0500 Rob Landley Add w command by Gaurang Shastri.
Wed, 18 Jul 2012 00:19:08 -0500 Rob Landley Only add / in dirtree_path if it hasn't already got one, spotted by Ashwini Sharma.
Tue, 17 Jul 2012 23:11:06 -0500 Rob Landley Largely cosmetic code cleanups.
Sun, 15 Jul 2012 13:28:51 +0200 Elie De Brauwer Adding initial implementation of taskset
Tue, 17 Jul 2012 08:54:47 -0500 Rob Landley Add passwd by Kyungwan Han.
Sun, 15 Jul 2012 17:47:08 -0500 Rob Landley Add documentation for lib/llist.c and lib/dirtree.c.
Sun, 15 Jul 2012 17:22:04 -0500 Rob Landley Genericize llist code a bit: rename llist_free() to llist_traverse(), and no longer accept NULL as a synonym for free.
Sun, 15 Jul 2012 16:56:20 -0500 Rob Landley New infrastructure for od (oops).
Sat, 14 Jul 2012 00:59:32 -0500 Rob Landley Fill out od -c and -f.
Wed, 11 Jul 2012 20:59:17 -0500 Rob Landley Complete rewrite of od, mostly working. (Need to finish -c and -f.)
Mon, 09 Jul 2012 23:16:16 -0500 Rob Landley Add modinfo by Andre Renaud.
Thu, 05 Jul 2012 22:58:28 +0200 Elie De Brauwer - Do not abort testing after running the sort tests
Thu, 05 Jul 2012 20:11:40 +0200 Elie De Brauwer Put cmp.c EOF notice on stderr
Thu, 05 Jul 2012 08:21:57 -0500 Rob Landley Add LSB link to the template, for reference.
Sun, 01 Jul 2012 23:48:15 -0500 Rob Landley A note on error messages and internationalization.
Sat, 30 Jun 2012 16:31:37 -0500 Rob Landley Add NOP b (byte) suffix to atolx() since od needs it.
Tue, 26 Jun 2012 20:47:01 -0500 Rob Landley Minor cleanups and refactoring. Make FLAG macros closer to what should eventually be generated for us by the build infrastructure.
Tue, 26 Jun 2012 20:45:56 -0500 Rob Landley Longer usage line and combine ascii[] into a single string.
Tue, 26 Jun 2012 20:45:14 -0500 Rob Landley Some refactoring, shouldn't affect the generated code.
Tue, 26 Jun 2012 19:36:45 -0500 Rob Landley First drop of od, from Andre Renaud.
Mon, 25 Jun 2012 06:42:24 -0500 Rob Landley Update news page for the past two releases.
Mon, 25 Jun 2012 06:33:58 -0500 Rob Landley Added tag 0.3.1 for changeset 8bee9c27c219
Mon, 25 Jun 2012 06:33:41 -0500 Rob Landley Added tag 0.3.0 for changeset d8566c3321f0
Sun, 24 Jun 2012 18:35:49 -0500 Rob Landley Unify chown and chgrp, add support for -hHLP flags. 0.3.1
Sun, 24 Jun 2012 15:26:53 -0500 Rob Landley 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.)
Sat, 23 Jun 2012 21:28:38 -0500 Rob Landley Add chgrp test.
Fri, 22 Jun 2012 22:14:13 -0500 Rob Landley Minor code refactoring.
Mon, 18 Jun 2012 23:23:24 -0500 Rob Landley Replace CCFLAGS with description of how to add flags to HOSTCC.
Mon, 18 Jun 2012 23:22:08 -0500 Rob Landley Add date command by Andre Renaud.
Sat, 16 Jun 2012 15:16:08 -0500 Rob Landley Add dirtree_parentfd()
Sat, 16 Jun 2012 14:19:56 -0500 Rob Landley 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.
Thu, 14 Jun 2012 00:33:33 -0500 Rob Landley A few more links for the index.
Thu, 14 Jun 2012 00:01:14 -0500 Rob Landley Cosmetic tweak to command preamble.
Wed, 13 Jun 2012 23:58:21 -0500 Rob Landley Fix an embarassing bug causing ls -l to segfault on 32 bit targets.
Tue, 12 Jun 2012 01:14:50 -0500 Rob Landley Delete wrappers converted to commands.
Mon, 11 Jun 2012 23:57:16 -0500 Rob Landley Multiplexer needs stayroot flag for suid handling. 0.3.0
Sun, 10 Jun 2012 19:44:33 -0500 Rob Landley The linux from scratch build wants -v on chmod.
Sat, 09 Jun 2012 22:25:49 -0500 Rob Landley Implement DIRTREE_SYMFOLLOW and ls -cSHL.
Sat, 09 Jun 2012 19:49:37 -0500 Rob Landley Feeding -1 to xdup() isn't an error.
Sat, 09 Jun 2012 19:06:49 -0500 Rob Landley Add ls -kqsunort, and fix -F @symlink.
Sun, 03 Jun 2012 00:32:12 -0500 Rob Landley Update chmod to work with new dirtree, and fix bugs in string_to_mode().
Fri, 01 Jun 2012 20:27:51 -0500 Rob Landley Changed my mind about the design again, now callback is dirtree_opennode() and recursion choice is how caller interprets flags.
Fri, 01 Jun 2012 20:04:39 -0500 Rob Landley Factor out dirtree_comeagain() callback, setting up depth-first search with open filehandle in node->extra.
Fri, 01 Jun 2012 17:59:11 -0500 Rob Landley Convert another realpath use to xrealpath().
Fri, 01 Jun 2012 13:51:22 -0500 Rob Landley Convert mktemp to use xrealpath, and general clean up while there.
Fri, 01 Jun 2012 13:50:41 -0500 Rob Landley Add xrealpath() at suggestion of Ashish Briggers.
Thu, 31 May 2012 21:22:10 -0500 Rob Landley Implement -C and -x for ls.
Thu, 31 May 2012 21:17:11 -0500 Rob Landley cp doesn't really need the optstring + logic. Still needs to be updated for new dirtree, though.
Sun, 27 May 2012 00:56:17 -0500 Rob Landley Update chgrp so -R works, tweaking DIRTREE_COMEAGAIN design along the way.
Wed, 23 May 2012 21:54:16 -0500 Rob Landley Probe available libraries to link --as-needed, avoiding "unknown libarary" errors.
Sun, 20 May 2012 15:00:19 -0500 Rob Landley dirtree logic cleanup: switch DIRTREE_NORECURSE and DIRTREE_NOSAVE to DIRTREE_RECURSE and DIRTREE_SAVE.
Sun, 20 May 2012 14:58:39 -0500 Rob Landley Silence pointless warnings.
Wed, 16 May 2012 21:11:43 -0500 Rob Landley First pass at a complete rewrite of string_to_mode(). (It compiled!)
Wed, 09 May 2012 06:39:01 -0500 Rob Landley Remove strndupa() gnu-ism at Georgi's suggestion, and adjust mdev to compile with new dirtree. (No idea if it works, this command was never finished and needs a lot more work.)
Wed, 09 May 2012 06:11:23 -0500 Rob Landley Whitespace (tabs vs spaces) cleanup.
Tue, 01 May 2012 11:45:45 +0200 Elie De Brauwer Addition of mktemp
Sat, 28 Apr 2012 01:22:50 -0500 Rob Landley Georgi pointed out that some overly-pedantic C libraries require you to include both "string.h" and "strings.h". (Most don't.)
Thu, 26 Apr 2012 19:59:38 -0500 Rob Landley Simplify/unify listfiles recursion: populate directory node (and detect top of tree) at start of function rather than end (and redundantly in main). Move title printing down next to total printing.
Tue, 24 Apr 2012 23:09:27 +0200 Elie De Brauwer Adding initial version of login.c
Tue, 24 Apr 2012 20:44:09 -0500 Rob Landley Make -d work in ls.
Tue, 24 Apr 2012 05:48:03 -0500 Rob Landley Require -R to recurse, but descend into directories listed on command line.
Sun, 22 Apr 2012 23:01:23 -0500 Rob Landley More work on ls. Now ls -lR sort of works-ish.
Sat, 14 Apr 2012 19:55:13 +0200 Elie De Brauwer Adding logname
Sat, 14 Apr 2012 22:34:34 -0500 Rob Landley Refactor uniq.c a bit.
Sat, 14 Apr 2012 22:31:53 -0500 Rob Landley Teach make.sh to create flag macros, but with the wrong names. Dunno how to make a translation macro or #ifdef guard to get the names right so they actually be _used_ yet...
Sat, 14 Apr 2012 22:30:41 -0500 Rob Landley Rewrite dirtree so we don't need readdir, scandir, and fts.h. Rewrite ls (from scratch) to use new dirtree infrastructure. (This breaks everything else that currently uses dirtree.)
Sat, 14 Apr 2012 21:43:24 -0500 Rob Landley Comment and whitespace changes.
Sat, 14 Apr 2012 21:41:19 -0500 Rob Landley Use FLAG_ macros for echo optflags.
Sat, 14 Apr 2012 21:27:00 -0500 Rob Landley Match uint64_t with PRIu64 to avoid warnings on 64 bit builds.
Wed, 11 Apr 2012 19:11:45 +0200 Elie De Brauwer toybuf usage enhancement, tabs to spaces, teminal height refresh
Sat, 07 Apr 2012 10:15:52 -0700 Kevin Chase Replace ?: gcc extension with standard code
Mon, 09 Apr 2012 13:31:44 +0200 Elie De Brauwer Adding vmstat
Mon, 02 Apr 2012 23:30:49 +0200 Elie De Brauwer Adding mountpoint
Thu, 22 Mar 2012 09:01:34 -0500 Ilya Kuzmich Implement comm.
Thu, 22 Mar 2012 09:00:59 -0500 Rob Landley The -s flag includes staying quiet about missing files.
Wed, 21 Mar 2012 17:49:14 -0500 Rob Landley Test the right variable in NULL guard, and add NOP "s" suffix.
Tue, 20 Mar 2012 11:10:54 -0500 Rob Landley Using /dev/tty for yesno() is wrong because yes 'n' | cp -ial needs to work.
Mon, 19 Mar 2012 20:56:18 -0500 Rob Landley Unwind gratuitous macros.
Mon, 19 Mar 2012 20:15:08 -0500 Rob Landley Have probe for unshare test for actual unshare() function in libc.
Mon, 19 Mar 2012 19:57:56 -0500 Daniel Walter Add string to mode_t parser
Mon, 19 Mar 2012 19:19:21 -0500 Rob Landley Remove "feature test macros", replace non-portable fdprintf() with standard fprintf().
Fri, 16 Mar 2012 06:42:08 -0500 Georgi Chorbadzhiyski Implement Apple and Android versions of getline(), getdelim(), and clearenv().
Fri, 16 Mar 2012 06:20:48 -0500 Rob Landley The linux header doesn't prototype unshare, and the glibc header introduced a regression in recent versions inexplicably crediting a linux feature to the FSF, so add the prototype ourselves.
Thu, 15 Mar 2012 20:49:11 -0500 Rob Landley Simplify nanosleep call.
Wed, 14 Mar 2012 22:04:06 -0500 Georgi Chorbadzhiyski Implement uniq.
Wed, 14 Mar 2012 21:02:19 -0500 Rob Landley Default new ch* commands to n until enough is implemented not to break aboriginal build.
Tue, 13 Mar 2012 21:05:12 -0500 Georgi Chorbadzhiyski New toys - chmod, chown, and chgrp.
Mon, 12 Mar 2012 23:00:28 -0500 Rob Landley Extensive semi-gratuitous refactoring: factor out common code, handle euid!=uid and egid!=gid cases. (Note: test suite requires root access, possibly container support.)
Mon, 12 Mar 2012 20:56:56 -0500 Rob Landley Tighten up the code a bit, and use actual process group id instead of what /etc/passwd says.
Mon, 12 Mar 2012 00:26:23 -0500 Rob Landley Yet another header for technical susv4 compliance.
Mon, 12 Mar 2012 00:25:40 -0500 Rob Landley Redo tail to use optargs and optionally support lseek. Add support to optargs and llist.c, plus add a test suite entry. Still no -f support though.
Sat, 10 Mar 2012 14:57:33 -0600 Georgi Chorbadzhiyski Fix nanosleep() usage.
Fri, 09 Mar 2012 20:33:16 -0600 Rob Landley Replace deprecated libc function with its totally renamed equivalent.
Fri, 09 Mar 2012 20:23:08 -0600 Rob Landley Work around glibc regression by including Linux header directly.
Fri, 09 Mar 2012 08:33:57 -0600 Rob Landley Add lib/portability.h description with explanation of SWAP() macros.
Thu, 08 Mar 2012 20:14:55 -0600 Rob Landley More stabs at getting #includes right, and moving off of deprecated functions.