aboutsummaryrefslogtreecommitdiff
path: root/toys
AgeCommit message (Collapse)Author
2012-06-13Fix an embarassing bug causing ls -l to segfault on 32 bit targets.Rob Landley
2012-06-10The linux from scratch build wants -v on chmod.Rob Landley
2012-06-09Implement DIRTREE_SYMFOLLOW and ls -cSHL.Rob Landley
2012-06-09Add ls -kqsunort, and fix -F @symlink.Rob Landley
2012-06-03Update chmod to work with new dirtree, and fix bugs in string_to_mode().Rob Landley
2012-06-01Changed my mind about the design again, now callback is dirtree_opennode() ↵Rob Landley
and recursion choice is how caller interprets flags.
2012-06-01Factor out dirtree_comeagain() callback, setting up depth-first search with ↵Rob Landley
open filehandle in node->extra.
2012-06-01Convert another realpath use to xrealpath().Rob Landley
2012-06-01Convert mktemp to use xrealpath, and general clean up while there.Rob Landley
2012-05-31Implement -C and -x for ls.Rob Landley
2012-05-31cp doesn't really need the optstring + logic. Still needs to be updated for ↵Rob Landley
new dirtree, though.
2012-05-27Update chgrp so -R works, tweaking DIRTREE_COMEAGAIN design along the way.Rob Landley
2012-05-20dirtree logic cleanup: switch DIRTREE_NORECURSE and DIRTREE_NOSAVE to ↵Rob Landley
DIRTREE_RECURSE and DIRTREE_SAVE.
2012-05-09Remove strndupa() gnu-ism at Georgi's suggestion, and adjust mdev to compile ↵Rob Landley
with new dirtree. (No idea if it works, this command was never finished and needs a lot more work.)
2012-05-01Addition of mktempElie De Brauwer
2012-04-26Simplify/unify listfiles recursion: populate directory node (and detect top ↵Rob Landley
of tree) at start of function rather than end (and redundantly in main). Move title printing down next to total printing.
2012-04-24Adding initial version of login.cElie De Brauwer
2012-04-24Make -d work in ls.Rob Landley
2012-04-24Require -R to recurse, but descend into directories listed on command line.Rob Landley
2012-04-22More work on ls. Now ls -lR sort of works-ish.Rob Landley
2012-04-14Adding lognameElie De Brauwer
2012-04-14Refactor uniq.c a bit.Rob Landley
2012-04-14Rewrite dirtree so we don't need readdir, scandir, and fts.h. Rewrite ls ↵Rob Landley
(from scratch) to use new dirtree infrastructure. (This breaks everything else that currently uses dirtree.)
2012-04-14Use FLAG_ macros for echo optflags.Rob Landley
2012-04-14Match uint64_t with PRIu64 to avoid warnings on 64 bit builds.Rob Landley
2012-04-11toybuf usage enhancement, tabs to spaces, teminal height refreshElie De Brauwer
2012-04-07Replace ?: gcc extension with standard codeKevin Chase
2012-04-09Adding vmstatElie De Brauwer
2012-04-02Adding mountpointElie De Brauwer
2012-03-22Implement comm.Ilya Kuzmich
2012-03-22The -s flag includes staying quiet about missing files.Rob Landley
2012-03-21Test the right variable in NULL guard, and add NOP "s" suffix.Rob Landley
2012-03-19Add string to mode_t parserDaniel Walter
added new function string_to_mode(char *m_string, mode_t base) which parses a given string and converts it to a mode_t. If either + or - are part of m_string the permissions are either added or removed from base. Currently support for permision copy is missing (e.g. g=u), but all other flags should work. Format for m_string: either symbolic modes or octal representation. symbolic modes: [auog][[+-=][rwxst]*] examples: string_to_mode("u=rwx,g=rw,o=r", 0); string_to_mode("a-x", 0777); string_to_mode("0744", 0);
2012-03-19Remove "feature test macros", replace non-portable fdprintf() with standard ↵Rob Landley
fprintf().
2012-03-16The linux header doesn't prototype unshare, and the glibc header introduced ↵Rob Landley
a regression in recent versions inexplicably crediting a linux feature to the FSF, so add the prototype ourselves.
2012-03-15Simplify nanosleep call.Rob Landley
2012-03-14Implement uniq.Georgi Chorbadzhiyski
2012-03-14Default new ch* commands to n until enough is implemented not to break ↵Rob Landley
aboriginal build.
2012-03-13New toys - chmod, chown, and chgrp.Georgi Chorbadzhiyski
2012-03-12Extensive semi-gratuitous refactoring: factor out common code, handle ↵Rob Landley
euid!=uid and egid!=gid cases. (Note: test suite requires root access, possibly container support.)
2012-03-12Tighten up the code a bit, and use actual process group id instead of what ↵Rob Landley
/etc/passwd says.
2012-03-12Redo tail to use optargs and optionally support lseek. Add support to ↵Rob Landley
optargs and llist.c, plus add a test suite entry. Still no -f support though.
2012-03-10Fix nanosleep() usage.Georgi Chorbadzhiyski
2012-03-09Replace deprecated libc function with its totally renamed equivalent.Rob Landley
2012-03-09Work around glibc regression by including Linux header directly.Rob Landley
2012-03-08More stabs at getting #includes right, and moving off of deprecated functions.Rob Landley
2012-03-07Fix mkdir -p to accept paths that already exist, and detect path ending in a ↵Rob Landley
file.
2012-03-07Consolidate headers.Rob Landley
2012-03-07Silence a couple pointless warnings.Rob Landley
2012-03-06Cleanups: use perror_msg() and make mode a global.Rob Landley