Commit Graph

  • e1c56a6321 chmod: Use DIRFIRST David Phillips 2017-10-01 16:36:05 +1300
  • 69b9c2444b libutil/recurse: only opendir if recursing David Phillips 2017-10-01 21:39:27 +1300
  • e6d3032131 tar: Fix a few weprintf/eprintf format strings Michael Forney 2017-09-09 17:34:43 -0700
  • d90ba15f29 Fix segmentation fault in paste(1) Pieter Kockx 2017-09-07 19:00:10 +0200
  • fb936d5ba5 Add missing getconf.h dependency to sbase-box Eric Pruitt 2017-09-05 18:13:16 -0700
  • b524eb6f3d getconf: Ensure output was written successfully Michael Forney 2017-09-03 17:26:04 -0700
  • c225d88d49 getconf: Report invalid variables as errors Michael Forney 2017-09-03 15:39:47 -0700
  • ed78aef5b1 date: add date/time setting capability John Vogel 2017-01-01 20:09:53 -0500
  • 1b41610a82 date: Just set TZ to handle -u flag Michael Forney 2017-09-03 11:39:12 -0700
  • 772a40188b tar: Explain reason for malformed header Michael Forney 2017-02-03 14:56:49 -0800
  • 46495ea902 ls: abort a directory if we cannot opendir it David Phillips 2017-08-22 16:51:37 +1200
  • e92a1aef54 Handle { NULL } argv[] properly in manual arg-reduction Laslo Hunhold 2017-08-05 23:50:39 +0200
  • ea8622a4ce tail: Process bytes with -c option, and add -m option for runes Michael Forney 2017-07-03 14:58:52 -0700
  • 1ab4ac60ff tail: Use fstat in case file is removed Michael Forney 2017-07-03 14:58:51 -0700
  • 51e432cc44 cp: Only call chmod with -p or -a Michael Forney 2017-07-03 14:58:50 -0700
  • 3276fbea1c concat: Use plain read/write instead of buffered stdio Michael Forney 2017-07-03 14:58:49 -0700
  • 9a3b12525b Don't use buffered IO (fread) when not appropriate Michael Forney 2017-01-01 17:00:33 -0800
  • 5cb3a1eba1 libutil: Add writeall utility function Michael Forney 2017-01-01 17:00:32 -0800
  • 529e50a7ad mkdir: Fix created directory permissions Michael Forney 2016-12-14 19:40:06 -0800
  • 6ac5f01cc9 mkdir -p: Fail if argument exists, but is not a directory Michael Forney 2016-12-14 19:40:05 -0800
  • e795946971 mkdir: Fail on EEXIST with no -p flag Michael Forney 2016-12-14 19:40:04 -0800
  • 830ca05c25 du: Don't print 0 entry if stat of named file fails Michael Forney 2016-12-14 19:40:03 -0800
  • a5612b0d08 Remove st != NULL checks from recursor functions Michael Forney 2016-12-14 19:40:02 -0800
  • af392d1a76 libutil: fix leaks Hiltjo Posthuma 2017-05-07 13:50:26 +0200
  • fa0e5d6378 libutil/unescape: NULL terminate unescaped string Michael Forney 2017-03-07 23:10:48 -0800
  • 72b49a065b test: Use complete prototypes in func field of struct test Michael Forney 2017-03-07 23:32:44 -0800
  • 30fd43d7f3 libutil/unescape.c: simplify and add \E Mattias Andrée 2017-02-05 00:44:35 +0100
  • 9a903c63de libutil/unescape.c: only print argv0 once on error Mattias Andrée 2017-02-04 22:15:13 +0100
  • 2c424c078a cp.1: source and dest are not optional Mattias Andrée 2017-01-29 22:17:09 +0100
  • d301322cf2 getconf: fail if any other flag than -v is used Mattias Andrée 2017-01-27 00:41:50 +0100
  • 9ab1478f1e ed: fix commit 2ccc1e8 Roberto E. Vargas Caballero 2017-01-10 11:28:58 +0100
  • b95c8ed79e ed: Don't use strlcpy() Roberto E. Vargas Caballero 2017-01-10 08:46:48 +0100
  • 78bfd8978e Revert "ed: remove double free in join()" Roberto E. Vargas Caballero 2017-01-10 08:41:35 +0100
  • 89f5f84316 ed: Treat addresses of 0 as 1 for insert Thomas Mannay 2016-11-03 15:19:35 +0000
  • 441f73a518 ls: print filenames on the fly rather than in a buffer Quentin Rameau 2016-10-06 11:16:32 +0200
  • 60da4fb049 paste: fix warning on indentation in parallel() Robert Karl 2016-12-26 16:22:36 -0800
  • 2481042651 cp: Also preserve atime/mtime for symlinks Michael Forney 2016-12-27 14:49:57 +0100
  • e03a57df92 cp: Check result of utimensat Michael Forney 2016-12-06 02:17:01 -0800
  • a8a9b3bae9 xinstall: Check result of fchmod Michael Forney 2016-12-06 02:16:57 -0800
  • 5e4e6aeb3e od: Fix buffer overflow if -N flag is larger than BUFSIZ Michael Forney 2016-12-06 02:16:54 -0800
  • 9e594a986e Add a TODO-note about crypt.c Laslo Hunhold 2016-12-27 14:30:51 +0100
  • 52e49329e5 crypt: Add some missing error checks for cryptsum Michael Forney 2016-12-06 02:16:53 -0800
  • 609169d600 install: ignore -s Mattias Andrée 2016-12-03 12:51:14 +0100
  • b7fb3a58e7 xinstall: Fix broken memmove with -t Michael Forney 2016-12-27 13:48:31 +0100
  • 87f40834a3 parsemode: No need to return after eprintf Michael Forney 2016-11-30 23:27:59 -0800
  • aded902891 remove install.1 on make uninstall parazyd 2016-12-27 13:29:15 +0100
  • 123f784ccc printf: handle \0 in %b arguments Evan Gates 2016-10-24 08:16:25 -0700
  • d6154bd87f Makefile: sort file lists Evan Gates 2016-10-20 09:06:18 -0700
  • 4b5a948cee targets must be prerequisites to .PHONY not commands Evan Gates 2016-10-19 11:04:48 -0700
  • e2f886c7e2 ed: Use strlcpy() instead of strcpy() and other minor things Laslo Hunhold 2016-12-27 13:07:02 +0100
  • 370e0ae675 ed: add manpage Thomas Mannay 2016-10-09 23:14:54 +0000
  • 30da327fbd ed: remove double free in join() Thomas Mannay 2016-10-09 23:13:13 +0000
  • 2304df908c ed: place newly joined lines correctly Thomas Mannay 2016-10-09 23:12:46 +0000
  • 696520714b ed: giving j only one address does nothing Thomas Mannay 2016-10-09 23:11:01 +0000
  • 61e06396bd ed: remove infinite loops in join() and getindex() Thomas Mannay 2016-10-09 23:10:20 +0000
  • d2bd40a589 find: remove VLAs Evan Gates 2016-10-05 15:34:52 -0700
  • 0b27c0c9a0 find: estrdup before basename Evan Gates 2016-10-05 15:37:34 -0700
  • b7c73e2392 ed: Fix backslash expressions in RHS Wolfgang Corcoran-Mathe 2016-07-24 21:04:28 -0400
  • f5baf2630a ed: Don't match against line 0 in search() Wolfgang Corcoran-Mathe 2016-07-24 21:04:27 -0400
  • 28129a87c4 Add rev(1) Mattias Andrée 2016-03-26 17:23:03 +0100
  • fb11173926 tr: Fix multiple ranges with different lengths (Michael Forney) Laslo Hunhold 2016-11-18 12:45:59 +0100
  • d24ef864cb ls: respect -q when printing directory names with -R Evan Gates 2016-10-05 14:43:30 -0700
  • 071dcc4d6b ls: fix ls -lq to respect -q flag Evan Gates 2016-10-05 10:57:38 -0700
  • b5ebd49dd3 tr: Provide a fallthrough case for single-arg -s Laslo Hunhold 2016-10-06 01:59:36 +0200
  • c154ef7a03 tr(1): Properly handle the -dc case for character classes Laslo Hunhold 2016-10-06 00:15:56 +0200
  • 096c504d82 tr(1): Properly jump to output when inside set complement Laslo Hunhold 2016-10-05 21:54:51 +0200
  • 456f3c4211 tr.1: Make note of some changes in the utility Laslo Hunhold 2016-10-05 21:42:24 +0200
  • bc4c293fe5 Revamp tr(1) set parsing and handling FRIGN 2016-10-05 21:18:24 +0200
  • 9de401a495 Fix tr(1) squeezing FRIGN 2016-10-05 19:31:50 +0200
  • fac091b7cc getconf.sh: Be more explicit we are using a heredoc here FRIGN 2016-10-04 01:20:52 +0200
  • de28c8bfa7 use only one getconf header Evan Gates 2016-10-03 15:55:22 -0700
  • 96ccf5172d find: check whether readdir failed, and properly check timestamps Mattias Andrée 2016-03-30 03:04:45 +0200
  • e8a3a3ec37 test: -erwx test against effetive uid/gid, not real Mattias Andrée 2016-03-31 03:03:37 +0200
  • da04e4cc2a pathchk: fixes and cleanup Mattias Andrée 2016-03-30 01:46:25 +0200
  • e3f497e1f6 subtract 'a' from indices for marks Evan Gates 2016-07-15 09:57:50 -0700
  • 3c12b287ec touch: Avoid unnecessary call to stat Michael Forney 2016-07-08 10:24:14 -0700
  • 2e5f1281ed touch: Use special UTIME_NOW and UTIME_OMIT values Michael Forney 2016-07-08 10:24:13 -0700
  • 36a0a6cd92 touch: Remove useless variable Michael Forney 2016-07-08 10:24:12 -0700
  • 0941c9ab2c touch: Respect caller's umask Michael Forney 2016-07-08 10:24:11 -0700
  • a211649cfd ln: Only fail if same inode without -f flag Michael Forney 2016-07-08 10:24:10 -0700
  • 083d1451ac install: Handle -c flag as a no-op Michael Forney 2016-07-08 10:24:09 -0700
  • 49e1854600 od: Don't advance past end of type string Michael Forney 2016-07-08 10:24:08 -0700
  • 5ae2793da6 od: Add some missing type flags Michael Forney 2016-07-08 10:24:07 -0700
  • 8ca79a2993 linecmp: Handle NUL bytes properly Michael Forney 2016-05-14 18:56:55 -0700
  • a944b682a6 sort: Fix line comparison when col buffer contains data from longer line Michael Forney 2016-05-14 18:56:54 -0700
  • d827fcace2 ls: Simplify some logic Michael Forney 2016-05-14 18:56:53 -0700
  • ea03da0bda ls: Don't show directory name with single directory operand Michael Forney 2016-05-14 18:56:52 -0700
  • e8e9b97baf Revert "ls: only display directory headers when more than one directory is specified" Michael Forney 2016-05-14 18:56:51 -0700
  • b91b9e79ec Revert "Fix showing directories when -R flag is set in ls(1)" Michael Forney 2016-05-14 18:56:50 -0700
  • 229d7cc89a printf: support escaping '%' with '%%'. See printf(1p) EXAMPLES section. pranomostro 2016-06-25 19:11:09 +0200
  • 11d8e91042 tee: Make sure we continue on error sin 2016-06-23 19:37:23 +0100
  • 0ba879cdba grep: Fix -v output and exit status Michael Forney 2016-05-13 23:34:52 -0700
  • e6b3af07cf grep: Fix exit status with -F when last line doesn't match Michael Forney 2016-05-13 23:34:51 -0700
  • 8636c956d9 grep: Reverse some if-else logic Michael Forney 2016-05-13 23:34:50 -0700
  • c7ea20a9cb Update Kurt H. Maier's E-Mail address FRIGN 2016-04-21 22:22:13 +0200
  • afc944d9b8 Remove locale-cancer from grep(1) FRIGN 2016-04-21 22:20:40 +0200
  • 727f795e94 grep: fix UTF-8 support Mattias Andrée 2016-03-30 18:58:26 +0200
  • 7250fb6968 printenv: exit status is 2 on failure Mattias Andrée 2016-03-30 01:16:27 +0200
  • dfc94e0221 ls: fix segfault when timestamp is out of range for struct tm Mattias Andrée 2016-03-27 14:49:45 +0200
  • 33c5c71e01 Update test.1: Mattias Andrée 2016-03-28 23:26:43 +0200