aboutsummaryrefslogtreecommitdiff
path: root/findutils (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Yet more polish (thanks again to kent robotti for the bug reports).andersen2000-09-261-10/+12
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@1125 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Some more polish to make xargs act like GNU xargs (thanks to kent robottiandersen2000-09-251-5/+6
| | | | | | | | <robotti@metconnect.com> for testing and pointing out the differences) -Erik git-svn-id: svn://busybox.net/trunk/busybox@1120 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Renamed "internal.h" to the more sensible "busybox.h".andersen2000-09-254-4/+4
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@1119 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Final (I think) version of xargs. Throw away all that tedious stringandersen2000-09-251-94/+62
| | | | | | | | | scrubbing, and quit using system. Instead, use fork() and exec(), which yields and smaller, simpler, and cleaner design. -Erik git-svn-id: svn://busybox.net/trunk/busybox@1116 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Be ever so pedantic about escaping chars that the shell might not like...andersen2000-09-251-17/+59
| | | | git-svn-id: svn://busybox.net/trunk/busybox@1115 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix up xargs so that things like 'cat cat.c | xargs echo' willandersen2000-09-241-6/+29
| | | | | | | | work properly. -Erik git-svn-id: svn://busybox.net/trunk/busybox@1109 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix xargs option parsingandersen2000-09-241-13/+18
| | | | git-svn-id: svn://busybox.net/trunk/busybox@1108 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix memory problems, and make behavior correct.andersen2000-09-231-5/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@1102 69ca8d6d-28ef-0310-b511-8ec308f3f277
* rewrite, so it should be firly clean nowandersen2000-09-231-98/+97
| | | | git-svn-id: svn://busybox.net/trunk/busybox@1099 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use minix xargs instead, and update docs accordinglyandersen2000-09-221-913/+106
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@1098 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Comment on xargs choice.andersen2000-09-221-1/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@1097 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Add in xargsandersen2000-09-221-0/+922
| | | | git-svn-id: svn://busybox.net/trunk/busybox@1096 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Path count was out by one, fixed itbug12000-09-181-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@1064 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Simplify and remove dependence on PATH_MAXbug12000-09-181-31/+12
| | | | | | | | | buf[PATH_MAX] now defined using strlen to the exact size to be used. removed output that was displayed if which didnt find the command, this makes itmatch the behaviour of GNU's which. These modifications result in a slight size decrease. git-svn-id: svn://busybox.net/trunk/busybox@1063 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix calls to {m,c,re}alloc so that they use x{m,c,re}alloc instead ofkraai2000-09-131-1/+1
| | | | | | | segfaulting or handling errors the same way themselves. git-svn-id: svn://busybox.net/trunk/busybox@1039 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Some #include updates.andersen2000-08-101-1/+0
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@946 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Exit with the appropriate value when grepping multiple files.kraai2000-08-061-4/+6
| | | | git-svn-id: svn://busybox.net/trunk/busybox@943 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Centralize handling of --help.kraai2000-07-191-4/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@883 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Consolodated some common code into print_matched_line to make 'grep_file' amarkw2000-07-181-10/+11
| | | | | | | little more terse & clean. Also made a few minor formatting changes. git-svn-id: svn://busybox.net/trunk/busybox@875 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Added support for the -c (count matches) option. Made it so it works just likemarkw2000-07-181-3/+22
| | | | | | | GNU grep. git-svn-id: svn://busybox.net/trunk/busybox@873 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Extract usage information into a separate file.kraai2000-07-163-34/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@864 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Don't use strings directly in calls to usage(). This is in preparationkraai2000-07-141-7/+8
| | | | | | | for their extraction to a separate file. git-svn-id: svn://busybox.net/trunk/busybox@863 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use errorMsg rather than fprintf.kraai2000-07-141-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@848 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Changed bb_regcomp to xregcomp and #if 0'ed out destroy_cmd_strs in sed.cmarkw2000-07-121-2/+1
| | | | | | | (maybe I'll remove it later). git-svn-id: svn://busybox.net/trunk/busybox@833 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Applied patch from Matt Kraai which does the following:markw2000-07-111-14/+1
| | | | | | | | | | - adds case-insensitive matching in sed s/// epxressions - consolodates common regcomp code in grep & sed into bb_regcomp and put in utility.c - cleans up a bunch of cruft git-svn-id: svn://busybox.net/trunk/busybox@812 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Removed unnecessary #include "regexp.h" line from find.c as per Matt Kraai'smarkw2000-07-101-1/+0
| | | | | | | suggestion on the mailing list. git-svn-id: svn://busybox.net/trunk/busybox@800 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Applied patch from Matt Kraai as per his email:markw2000-07-101-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | However, the case of grep foo$ file didn't work, due to a problem with the flags used in regular expression compilation. The attached patch fixes this problem. ---patch------- Index: grep.c =================================================================== RCS file: /var/cvs/busybox/grep.c,v retrieving revision 1.30 diff -u -r1.30 grep.c --- grep.c 2000/07/04 22:17:01 1.30 +++ grep.c 2000/07/10 08:57:04 @@ -141,8 +141,10 @@ if (argv[optind] == NULL) usage(grep_usage); - /* compile the regular expression */ - reflags = REG_NOSUB; /* we're not going to mess with sub-expressions */ + /* compile the regular expression + * we're not going to mess with sub-expressions, and we need to + * treat newlines right. */ + reflags = REG_NOSUB | REG_NEWLINE; if (ignore_case) reflags |= REG_ICASE; if ((ret = regcomp(&regex, argv[optind], reflags)) != 0) { ---patch------- Thanks, Matt, it works great. git-svn-id: svn://busybox.net/trunk/busybox@796 69ca8d6d-28ef-0310-b511-8ec308f3f277
* include getopt.handersen2000-07-091-1/+1
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@793 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Some cosmetic updates. Changed "OPTIONS" to "Options".andersen2000-07-041-1/+1
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@735 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fixed comment.markw2000-06-281-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@724 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Added support for reading from stdin with '-' as file name arg.markw2000-06-281-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@723 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Yanked out the cstring_alloc() and cstring_lineFromFile() functions frommarkw2000-06-281-31/+0
| | | | | | | | | | utility.c and replaced them with get_line_from_file() from the new grep.c. Also changed declaration in internal.h and replaced instances of cstring_lineFromFile() in dc.c and sort.c with get_line_from_file(). Tested them and they worked fine. git-svn-id: svn://busybox.net/trunk/busybox@722 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Brand, spankin', new grep that uses libc regex routines instead of themarkw2000-06-281-100/+155
| | | | | | | | hand-rolled ones. Sed still needs to be replaced and then the regexp stuff can be axed. git-svn-id: svn://busybox.net/trunk/busybox@721 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Updates to a number of apps to remove warnings/compile errors under libc5.andersen2000-06-193-3/+3
| | | | | | | | Tested under both libc5 and libc6 and all seems well with these fixes. -Erik git-svn-id: svn://busybox.net/trunk/busybox@660 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix some spelling errors in the source as well.andersen2000-06-161-2/+2
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@655 69ca8d6d-28ef-0310-b511-8ec308f3f277
* + removed some cruft left over from when lines could be too long.beppu2000-06-141-3/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@644 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix a bug pointed out by Michal Jaegermann <michal@ellpspace.math.ualberta.ca>andersen2000-06-131-9/+13
| | | | | | | | | | | where you used to see: ./grep -q -i B some_file B: No such file or directory This is now fixed. -Erik git-svn-id: svn://busybox.net/trunk/busybox@639 69ca8d6d-28ef-0310-b511-8ec308f3f277
* + utility.cbeppu2000-06-121-5/+3
| | | | | | | | | | CSTRING_BUFFER_LENGTH = 1024 /* so it recurses less often */ + grep.c uses cstring_lineFromFile(), and doesn't ever say Line is too long, anymore git-svn-id: svn://busybox.net/trunk/busybox@637 69ca8d6d-28ef-0310-b511-8ec308f3f277
* "which" rewritten to use stat(). Fixes to improve its compatabilityproski2000-06-051-18/+45
| | | | | | | with traditional implementations git-svn-id: svn://busybox.net/trunk/busybox@612 69ca8d6d-28ef-0310-b511-8ec308f3f277
* More libc portability updates, add in the website (which has not beenerik2000-05-191-0/+73
| | | | | | | | archived previously). Wrote 'which' during the meeting today. -Erik git-svn-id: svn://busybox.net/trunk/busybox@558 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Lots of updates. Finished implementing BB_FEATURE_TRIVIAL_HELPerik2000-05-122-6/+12
| | | | | | | | | | | which lets you compile out most of the "--help" output, saving up to 17k. Renamed mnc to nc. -Erik git-svn-id: svn://busybox.net/trunk/busybox@532 69ca8d6d-28ef-0310-b511-8ec308f3f277
* + grep -v # yay!beppu2000-04-241-12/+15
| | | | git-svn-id: svn://busybox.net/trunk/busybox@494 69ca8d6d-28ef-0310-b511-8ec308f3f277
* More doc updates for BusyBox, with fixes to apps for bugs revealederik2000-04-131-3/+3
| | | | | | | | while trying to write docs . :-) -Erik git-svn-id: svn://busybox.net/trunk/busybox@451 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Upates to include copyright 2000 to everythingerik2000-04-132-2/+2
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@447 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Yet another installment in the ongoing tar sagaerik2000-03-281-2/+2
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@424 69ca8d6d-28ef-0310-b511-8ec308f3f277
* More minor touchups.erik2000-02-101-7/+1
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@362 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Some formatting updates (ran the code through indent)erik2000-02-082-160/+164
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@357 69ca8d6d-28ef-0310-b511-8ec308f3f277
* A few minor updates. ;-)erik2000-02-071-1/+1
| | | | | | | | | Seriously though, read the Changelog for busybox 0.42, which this is about to become... -Erik git-svn-id: svn://busybox.net/trunk/busybox@351 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Clear up some ambiguity with old style assignments.erik2000-01-291-3/+3
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@348 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Bug fix. grep wasn't printing file names they way it was supposed to.erik2000-01-191-3/+6
| | | | | | | -Erik git-svn-id: svn://busybox.net/trunk/busybox@316 69ca8d6d-28ef-0310-b511-8ec308f3f277