Commit graph

2117 commits

Author SHA1 Message Date
Michael Gehring
edd0378e70 update readme 2014-06-23 09:38:30 +02:00
Michael Gehring
dd4ace3251 Implement link 2014-06-23 09:38:30 +02:00
Michael Gehring
bb1edec74e dirname, basename, env, head, id, sync, touch: exit with status 1 on invalid arguments 2014-06-23 09:35:39 +02:00
Arcterus
fc26e0cfea Merge pull request #294 from ebfe/mkfifo
Implement mkfifo
2014-06-22 22:11:47 -07:00
Arcterus
c663a3571e Merge pull request #297 from torkve/master
hashsum and its (md5sum,sha1sum,...)
2014-06-22 22:11:16 -07:00
Vsevolod Velichko
fc9e4403df hashsum and its aliases 2014-06-23 00:27:52 +04:00
Oly Mi
154932e597 Merge pull request #293 from ebfe/comm
comm: exit with status 1 on invalid arguments
2014-06-22 18:18:04 +04:00
Michael Gehring
d97c34d0b2 Implement mkfifo 2014-06-22 14:40:02 +02:00
Michael Gehring
ea18515855 comm: exit with status 1 on invalid arguments 2014-06-22 13:57:42 +02:00
Arcterus
81a88e94d5 Merge pull request #292 from ebfe/travis
add multicall build to travis
2014-06-21 11:45:13 -07:00
Arcterus
0eddfed631 Merge pull request #291 from ebfe/cat
cat: fix build
2014-06-21 11:44:53 -07:00
Michael Gehring
abbaf244d2 add multicall build to travis 2014-06-21 17:15:29 +02:00
Michael Gehring
a76ac499b6 cat: fix build 2014-06-21 17:14:32 +02:00
Alexander Fomin
428c6ea7b5 Program name fixed 2014-06-21 16:49:11 +04:00
Oly Mi
0b89885199 Merge pull request #289 from Arcterus/gitmodules-update
Assorted fixes and improvements
2014-06-21 10:35:09 +04:00
Arcterus
1296aa3d0d seq: handle -- 2014-06-20 16:46:59 -07:00
Arcterus
f96a4311a2 seq: now passes about half of the Busybox tests 2014-06-20 16:32:43 -07:00
Arcterus
32d843f500 Merge pull request #290 from kwantam/master
fmt: correct tab support, better formatting
2014-06-20 16:27:27 -07:00
kwantam
c9ee0a3e4d fmt: correct tab support, better formatting
In brief:

- Lines no longer end with trailing whitespace.
- fixed length calculation when tabs are present
- word splitting gives more info to the line
  breaking process, which should be useful for K-P
- code cleanup here and there
- K-P is not implemented yet. That's next. There
  is some dead code in linebreak.rs that forms the
  basis for K-P.
- Performance has regressed somewhat; we're now about
  60% slower than GNU fmt (formerly about 20%), but we
  are basically on par with OpenBSD fmt.
- addressed comments from Arcterus on PR

This is a squash of the following local commits:

 1feceb0 - address comments from Arcterus on PR
 b36aa90 - use word_nchars rather than w.len() for first word
 f44a629 - proper tab handling
 4f57593 - added tab analysis info to WordInfo
 211f4a5 - pass WordInfo by ref
 80e14b9 - overhaul word splitting apparatus
 d29f2e6 - tidy up the breaking by passing arg struct pointer
 d8020df - lines blank save for prefix act as par separators
 8bd7f1e - fixed tab behavior in -u
 a2387f7 - cleaner prefix handling ; cleanup ; prep for K-P
2014-06-20 18:59:45 -04:00
Arcterus
fc7f291a68 echo: check argument length when parsing options 2014-06-20 15:12:08 -07:00
Arcterus
b3f83378b7 Prevent rebuilding of up-to-date utilities 2014-06-20 14:50:32 -07:00
Arcterus
5b8e359a5f Change md5sum/rust-crypto to deps/rust-crypto 2014-06-20 14:37:14 -07:00
Arcterus
eb5f199c8f Fix build dependencies in the Makefile 2014-06-20 14:31:55 -07:00
Arcterus
3d139aecc2 Merge pull request #286 from ebfe/uutils
uutils: add md5sum
2014-06-20 12:27:24 -07:00
Oly Mi
0b3c6552ef Merge pull request #287 from ebfe/remove-bytes
Remove use of bytes!()
2014-06-20 18:32:20 +04:00
Michael Gehring
3c2831835e Remove use of bytes!() 2014-06-20 15:15:51 +02:00
Alexander Fomin
9c6d85a4ae Crate name fixed 2014-06-20 17:01:00 +04:00
Michael Gehring
63825f96d5 uutils: add md5sum 2014-06-20 14:49:49 +02:00
Michael Gehring
62e639cfa6 md5sum: remove Makefile 2014-06-20 14:49:49 +02:00
Michael Gehring
30ee539ec0 move rust-crypto to deps/ 2014-06-20 14:49:49 +02:00
Alexander Fomin
8011121f2a sync for Windows implementation 2014-06-20 16:44:35 +04:00
Oly Mi
5c501cc815 Merge pull request #280 from Arcterus/echo-fix
Make echo pass the Busybox test suite
2014-06-20 06:36:38 +04:00
Arcterus
af01114ba8 echo: pass Busybox test suite 2014-06-19 17:38:26 -07:00
Arcterus
df6f1ba19c echo: fix handling of \0 2014-06-19 16:26:49 -07:00
Arcterus
77e9d7bbae Merge pull request #283 from ebfe/uutils
uutils: fix build
2014-06-19 16:08:23 -07:00
Michael Gehring
f6a6305690 fmt: make uumain public 2014-06-20 01:03:43 +02:00
Michael Gehring
4738d4efcd sync: rename crate to uusync due to name clash with rusts libsync 2014-06-20 01:03:43 +02:00
Arcterus
06f2c5aba3 Merge pull request #281 from ebfe/uutils
uutils: add fmt, sync
2014-06-19 15:49:27 -07:00
Michael Gehring
b7357c527f uutils: add fmt, sync 2014-06-20 00:46:10 +02:00
Arcterus
76cf0e47ed echo: handle -- correctly 2014-06-19 13:49:09 -07:00
Oly Mi
ca06ef6155 Merge pull request #278 from Arcterus/du-error-msgs
du: make error output more consistent with other utils
2014-06-19 21:34:22 +04:00
Oly Mi
eb936de334 Merge pull request #279 from Arcterus/busybox-fix
Make the busybox test suite actually run with relative path names
2014-06-19 21:34:11 +04:00
Arcterus
dc958c43d7 Make the busybox test suite actually run 2014-06-19 09:31:47 -07:00
Arcterus
dba87f0131 du: make error output more consistent with other utils 2014-06-19 09:17:59 -07:00
Arcterus
e8c12735e8 Merge pull request #277 from ebfe/du
du: exit with status 1 on invalid arguments
2014-06-19 08:40:35 -07:00
Michael Gehring
52c8e8daba du: exit with status 1 on invalid arguments 2014-06-19 15:16:27 +02:00
Michael Gehring
69b5429e6a du: tweak output format 2014-06-19 14:57:32 +02:00
Oly Mi
61d2e930d0 Merge pull request #276 from Arcterus/c_types-mac-import
common: import Mac-specific things in one statement
2014-06-19 12:50:38 +04:00
Arcterus
1f6935a682 common: import Mac-specific things in one statement 2014-06-19 00:53:24 -07:00
Arcterus
7f2cd59883 Merge pull request #275 from ebfe/c-types-import
c_types: remove unused import
2014-06-19 00:45:05 -07:00