sin
8311023781
Fix test(1) semantics
...
Evan Gates says:
After writing my own test[0] I checked and sbase already has test. I'm
including a patch to remove test from the TODO. I also noticed that
sbase's test handles a few specific cases incorrectly (documentation
at [1]).
test ! = foo
When there are 3 arguments and the second is a valid binary primary
test should perform that binary test. Only if the second argument is
not a valid binary primary and the first is ! should test negate the
two argument test. I've attached a patch that should fix this.
test ! ! !
test ! ! ! !
When there are 3 arguments and the second is not a valid primary and
the first is !, test should return the negation of the remaining two
argument test. In this case sbase's test works correctly for ! and ! !
but fails afterwards as it's not recursive. I don't yet have a patch
for this but I'm working on one.
Then again both of these areas may be places in which worse is better.
[0] 11329f3834/test.c
[1] http://pubs.opengroup.org/onlinepubs/9699919799/utilities/test.html
2014-10-16 10:13:05 +01:00
sin
4608d91c6d
Add human readable output to du(1)
...
Thanks Jeffrey Picard!
2014-10-16 10:07:17 +01:00
sin
44319a3972
Simplify true(1) and false(1)
2014-10-03 00:03:08 +01:00
sin
a6793ced1b
Another EXIT_SUCCESS nuked
2014-10-02 23:49:19 +01:00
sin
0c5b7b9155
Stop using EXIT_{SUCCESS,FAILURE}
2014-10-02 23:46:59 +01:00
sin
7305786244
Add col(1) to README
2014-09-29 19:53:02 +01:00
sin
a48b850d3f
Import col(1) from OpenBSD with minor modifications
...
Remove getopt, use arg.h.
2014-09-29 19:52:31 +01:00
sin
7c6f2f60e6
Add printf.1
2014-09-29 14:35:35 +01:00
sin
d348bb22c9
Add expr.1
2014-09-29 14:22:59 +01:00
sin
a1784b721d
Fix build error
...
Remove __dead.
2014-09-29 14:10:54 +01:00
sin
618aecd2ec
Import expr(1) from OpenBSD
...
Cleanup + manpage to be done.
2014-09-29 13:44:49 +01:00
sin
015cecfd8d
Update README for printf(1) and remove from TODO
2014-09-28 15:13:09 +01:00
sin
fe41494ed3
Import printf(1) from OpenBSD
2014-09-28 15:12:15 +01:00
Wolfgang Corcoran-Mathe
7a6af2faba
Fix typo breaking functionality in tail
2014-09-17 10:06:12 +01:00
sin
b712ef44ad
Fix warning 'array subscript of type char'
2014-09-02 13:32:32 +01:00
Hiltjo Posthuma
0cbafaecb6
cp: print error to stderr and continue
2014-08-02 13:46:00 +01:00
sin
a9c9681f95
Fixup README
...
This is now consistent with ubase. The advantage is that it can
be generated very easily with:
for i in $(./sbase-box); do echo $i; done
2014-07-26 15:46:33 +01:00
Hiltjo Posthuma
323c45edb7
cp: improvements
...
- improve copying block, char devices, fifo and sockets with -a.
- improve exit status code.
2014-07-21 16:44:26 +01:00
Hiltjo Posthuma
35959cd1c4
ls: improve default format
...
truncate username and group for better alignment for now. in the future
better tabular printing will be implemented.
2014-07-21 16:44:15 +01:00
Hiltjo Posthuma
81bb8422a5
ln: allow with one argument
...
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
2014-07-21 16:44:06 +01:00
Hiltjo Posthuma
72b909df9c
chown: update usage
...
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
2014-07-21 16:43:54 +01:00
Hiltjo Posthuma
ba8ca986a4
util/enmasse: fix double /
...
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
2014-07-21 16:43:42 +01:00
Hiltjo Posthuma
f67320ce93
cp: add -v, fix manpage info
...
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
2014-07-21 16:43:31 +01:00
sin
ac402965d5
Fix comment style and nuke stray whitespace
2014-07-16 20:43:29 +01:00
Adria Garriga
b3a63a60e4
Improved tr
...
- Added support for character ranges ( a-z )
- Added support for complementary charset ( -c ), only in delete mode
- Added support for octal escape sequences
- Unicode now only works when there are no octal escape sequences,
otherwise behavior is not predictable at first sight.
- tr now supports null characters in the input
- Does not yet have support for character classes ( [:upper:] )
2014-07-16 20:40:54 +01:00
Hiltjo Posthuma
8b3a9c1971
cp: add -a, -d, -p
2014-07-10 11:23:21 +01:00
sin
8e8d8ff242
Only check errno if getpw*() fails
2014-07-09 15:09:11 +01:00
sin
7872986dd2
Add at(1) to TODO
2014-07-07 07:37:19 +01:00
Hiltjo Posthuma
7fdbdd0770
ls: add -1 for compatibility (ignore)
2014-07-05 16:26:27 +01:00
sin
5df631ac09
Use /dev/fd/0 as opposed to /dev/stdin
2014-07-04 23:14:26 +01:00
Willem van de Krol
f02f2190f0
fixed incorrect fday handling in dayofweek() function
2014-07-04 21:47:36 +01:00
Willem van de Krol
5721deb2c4
optimized isleap() function
2014-07-04 21:47:12 +01:00
sin
5dc02f757b
Add support for '-' to cat
...
This chunk will need to be librarified at some point.
2014-07-04 16:52:27 +01:00
sin
a62eda512c
Don't require two C-d to exit the loop
2014-07-04 16:52:17 +01:00
sin
f5ac08cc04
Only use /tmp if template is a file and not a path
2014-07-04 16:02:15 +01:00
sin
8eea7f74e9
A plain rm -f is valid and should not be considered an error
2014-07-04 14:55:45 +01:00
sin
75382abbf3
Add some error checking to util/recurse.c
...
Some more stylistic changes and simplification.
2014-06-30 16:05:51 +01:00
sin
df1b25a187
No need to include unistd.h in echo(1)
2014-06-25 21:27:53 +01:00
Hiltjo Posthuma
696cbdbb68
util.h, mode_t: sys/types.h defines mode_t
...
see: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_stat.h.html
this removes the warning with gcc (but musl didn't have this warning).
2014-06-16 23:04:43 +01:00
FRIGN
8f7bc0db35
Refactor rmdir
...
Use arg.h- and pointer-iterator-idioms.
2014-06-10 11:14:32 +01:00
Tuukka Kataja
612e09af7e
Implement -i flag for expand
2014-06-09 17:00:33 +01:00
Tuukka Kataja
6561567597
Fix expand when one of multiple files can't be opened
...
Currently when multiple files are specified and one of them can't be opened,
expand doesn't correctly skip over the missing file. This patch fixes that.
2014-06-09 17:00:23 +01:00
Tuukka Kataja
8b87d0098a
Add unexpand(1)
2014-06-09 17:00:13 +01:00
Jakob Kramer
7f7e7dcbb9
cols: simplify filling with spaces
...
Use printf("%*s", n, "") instead of allocating
a string filled with spaces.
2014-06-05 11:19:34 +01:00
Jakob Kramer
2e1580ed2d
remove unnecessary calls to realloc from tee
2014-06-03 23:46:17 +01:00
Jakob Kramer
7d1fd2621e
add -t flag to sort
2014-06-02 13:35:59 +01:00
Hiltjo Posthuma
2ab2d2ee3b
remove afgets
...
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
2014-06-01 18:03:20 +01:00
Hiltjo Posthuma
fab4b384e7
use agetline instead of agets
...
also use agetline where fgets with a static buffer was used previously.
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
2014-06-01 18:03:10 +01:00
Hiltjo Posthuma
eac0f658cf
check snprintf error aswell, handle as truncation error
...
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
2014-06-01 18:02:55 +01:00
Hiltjo Posthuma
953ebf3573
code style
...
Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
2014-06-01 18:02:30 +01:00