Pavel Roskin [Tue, 22 Aug 2000 15:47:57 +0000 (15:47 -0000)]
Fixed a warning about a label not being used
Pavel Roskin [Tue, 22 Aug 2000 15:38:16 +0000 (15:38 -0000)]
Fixed misuse of type "char"
Pavel Roskin [Tue, 22 Aug 2000 15:35:31 +0000 (15:35 -0000)]
From Ken Chalmers <chalmers@norscan.com>:
The current CVS mount.c is missing a semicolon, causing building to fail
if NFS is enabled (#define BB_NFSMOUNT).
Eric Andersen [Tue, 22 Aug 2000 05:18:30 +0000 (05:18 -0000)]
Fix a unterminated string.
-Erik
Eric Andersen [Tue, 22 Aug 2000 01:02:05 +0000 (01:02 -0000)]
Note the chmod fix.
-Erik
Eric Andersen [Tue, 22 Aug 2000 01:00:56 +0000 (01:00 -0000)]
Fix an option parsing bug where things like
chmod -r /tmp/file
wholdn't work (since it thought -r was an option). Doh!
-Erik
Mark Whitley [Tue, 22 Aug 2000 00:20:21 +0000 (00:20 -0000)]
Some additional tips and formatting changes.
Eric Andersen [Mon, 21 Aug 2000 23:29:45 +0000 (23:29 -0000)]
Fix a silly bug so it compiles up properly
-Erik
Eric Andersen [Mon, 21 Aug 2000 23:04:00 +0000 (23:04 -0000)]
Oops. Forgot to commit rdate.c.
-Erik
Eric Andersen [Mon, 21 Aug 2000 23:01:39 +0000 (23:01 -0000)]
Script to do regression test, by combining all possible options.
-Erik
Eric Andersen [Mon, 21 Aug 2000 23:01:20 +0000 (23:01 -0000)]
Script to do regression test, by combining all possible options.
Run this to check for combinitorial type build errors.
-Erik
Eric Andersen [Mon, 21 Aug 2000 22:46:33 +0000 (22:46 -0000)]
Added the 'rdate' command, thanks to Sterling Huxley <sterling@europa.com>.
I added the docs, and made behavior identical to the GNU version.
-Erik
Eric Andersen [Mon, 21 Aug 2000 22:34:23 +0000 (22:34 -0000)]
Turn off some debug noise.
-Erik
Eric Andersen [Mon, 21 Aug 2000 22:02:34 +0000 (22:02 -0000)]
Added getopt(1) from "Alfred M. Szmidt" <ams@trillian.itslinux.org>
-Erik
Eric Andersen [Mon, 21 Aug 2000 21:44:52 +0000 (21:44 -0000)]
Removed since this patch is now in the current 2.4.x kernel
tree.
-Erik
Mark Whitley [Mon, 21 Aug 2000 21:29:20 +0000 (21:29 -0000)]
Applied patch from Mark Ferrell <mferrell@mvista.com> to use the 'p' option in
substitution expressions.
Eric Andersen [Mon, 21 Aug 2000 21:26:33 +0000 (21:26 -0000)]
Oops. Forgot to add in reset.c. Doh!
-Erik
Eric Andersen [Mon, 21 Aug 2000 21:23:48 +0000 (21:23 -0000)]
Fix a thinko, thanks to Klaasjan <klaasjan@europe.com>
-Erik
Eric Andersen [Mon, 21 Aug 2000 21:18:52 +0000 (21:18 -0000)]
Add in the "reset" command.
-Erik
Eric Andersen [Mon, 21 Aug 2000 19:40:42 +0000 (19:40 -0000)]
Yet another patch to fixup lsmod
-Erik
Eric Andersen [Mon, 21 Aug 2000 19:38:49 +0000 (19:38 -0000)]
Some leftover stuff I forgot to commit for the lsmod change.
-Erik
Eric Andersen [Mon, 21 Aug 2000 19:25:16 +0000 (19:25 -0000)]
lsmod now uses the query_module syscall, rather then /proc
-Erik
Eric Andersen [Sun, 20 Aug 2000 06:11:32 +0000 (06:11 -0000)]
syslogd was leaking processes that could forever busyloop. Fixed.
-Erik
Eric Andersen [Sat, 19 Aug 2000 20:16:16 +0000 (20:16 -0000)]
Minor fixups.
-Erik
Eric Andersen [Fri, 11 Aug 2000 20:14:11 +0000 (20:14 -0000)]
Better 'mt' docs, thanks to Kent Robotti <robotti@metconnect.com>
-Erik
Eric Andersen [Fri, 11 Aug 2000 20:11:35 +0000 (20:11 -0000)]
Fix to make 'ar xv' work, thanks to Kent Robotti <robotti@metconnect.com>
-Erik
Eric Andersen [Fri, 11 Aug 2000 18:13:21 +0000 (18:13 -0000)]
Minor link update
-Erik
Eric Andersen [Fri, 11 Aug 2000 18:10:21 +0000 (18:10 -0000)]
Add optional ls file sorting, thanks to a patch from
Sterling Huxley <sterling@europa.com>
-Erik
Eric Andersen [Fri, 11 Aug 2000 17:45:02 +0000 (17:45 -0000)]
Added fix from David Vrabel <dvrabel@arcom.co.uk> for a
buffer overrun in find_real_root_device(), fixing bug #1019
-Erik
Eric Andersen [Thu, 10 Aug 2000 17:59:11 +0000 (17:59 -0000)]
Some #include updates.
-Erik
Mark Whitley [Thu, 10 Aug 2000 00:09:47 +0000 (00:09 -0000)]
Applied patch from Mark Ferrell <mferrell@mvista.com> to fix sed '1,$p' where
sed was only printing the first line and then exiting.
Matt Kraai [Sun, 6 Aug 2000 15:36:50 +0000 (15:36 -0000)]
We complained if the total number of arguments was greater than 3 and
the destination wasn't a directory. We should only complain if the
there are multiple sources and target isn't a directory.
Matt Kraai [Sun, 6 Aug 2000 15:25:53 +0000 (15:25 -0000)]
Exit with the appropriate value when grepping multiple files.
Eric Andersen [Wed, 2 Aug 2000 19:57:18 +0000 (19:57 -0000)]
Cleaner way to handle -NUM and +NUM, reduces the mem usage as well.
-Erik
Eric Andersen [Wed, 2 Aug 2000 18:56:25 +0000 (18:56 -0000)]
Fixed the "-f" option.
-Erik
Eric Andersen [Wed, 2 Aug 2000 18:48:26 +0000 (18:48 -0000)]
Merge in two patches from Dave Cinege:
the first is a cleanup of tar --exclude
the second changes mount so mtab works more as it should, and
also allows mount to use the traditional short form (i.e.
'mount / -o remount,rw' now works.
While inside tar, I changed it to use getopt...
-Erik
Mark Whitley [Wed, 2 Aug 2000 18:34:41 +0000 (18:34 -0000)]
Minor cleanup thingy. fprintf(stderr, ...) -> errorMsg().
Mark Whitley [Wed, 2 Aug 2000 18:30:11 +0000 (18:30 -0000)]
Brand, new version of cut. This fixes the bugs in the old cut, is smaller, and
is a sight easier to understand than the Minix cut.
Eric Andersen [Wed, 2 Aug 2000 16:42:58 +0000 (16:42 -0000)]
Update to the tail rewrite by "Allen Soard" <esp-software@mail.hypermart.net>
-Erik
Eric Andersen [Tue, 1 Aug 2000 22:44:32 +0000 (22:44 -0000)]
Minor fix to clean target
-Erik
Matt Kraai [Tue, 1 Aug 2000 18:16:56 +0000 (18:16 -0000)]
Fix bug 1017, which reports that insmod segfaults when /lib/modules doesn't
exist. Also allow early search termination (per the comments).
Eric Andersen [Mon, 31 Jul 2000 17:05:58 +0000 (17:05 -0000)]
Commit the rewrite of tail by Allen Soard
<esp-software@mail.hypermart.net>. Thanks Allen for
you work at getting this into shape,
-Erik
Pavel Roskin [Fri, 28 Jul 2000 19:41:32 +0000 (19:41 -0000)]
New variable WARNINGS to hold all warning options
Pavel Roskin [Fri, 28 Jul 2000 19:38:27 +0000 (19:38 -0000)]
Fixed to pass -Wundef
Pavel Roskin [Fri, 28 Jul 2000 19:34:02 +0000 (19:34 -0000)]
Disabled debugging output
Fine-grained checks for possible errors instead of "set -e"
The standard output shows what is being linked to what
Eric Andersen [Fri, 28 Jul 2000 19:05:20 +0000 (19:05 -0000)]
Fix for a potential uninitialized variable, thx to
Ken Chalmers <chalmers@norscan.com>
-Erik
Eric Andersen [Fri, 28 Jul 2000 17:08:36 +0000 (17:08 -0000)]
Clean up the nasty blunder I'd made of how different behaviors happen.
-Erik
Eric Andersen [Fri, 28 Jul 2000 16:22:51 +0000 (16:22 -0000)]
Some cleanups, based on a patch from Ken Chalmers
-Erik
Eric Andersen [Fri, 28 Jul 2000 15:20:24 +0000 (15:20 -0000)]
Fix from Robert Kaiser for stdin behavior.
-Erik
Eric Andersen [Fri, 28 Jul 2000 15:19:30 +0000 (15:19 -0000)]
Oops. Forgot an ifdef
-Erik
Eric Andersen [Fri, 28 Jul 2000 15:16:37 +0000 (15:16 -0000)]
Fix from Arne Bernin for return code -- now reflects whether the rmmod
failed or not.
-Erik
Eric Andersen [Fri, 28 Jul 2000 15:14:45 +0000 (15:14 -0000)]
More sh updates (with related changes to everything else). Switched
to using getopt and cleaned up the resulting mess. if-then-else-fi
is now basically working (given a bunch of constraints).
-Erik
Eric Andersen [Thu, 27 Jul 2000 00:15:20 +0000 (00:15 -0000)]
More shell features.... if-then-else-fi is now basically usable (disable
by default pending further debugging). Added in some basic shell environment
support (i.e. $?, $0-$9, $$, $!, $#).
-Erik
Mark Whitley [Wed, 26 Jul 2000 18:09:22 +0000 (18:09 -0000)]
Fixed a syntax error & superfluous param decl that was causing the build to
fail.
Eric Andersen [Wed, 26 Jul 2000 00:53:56 +0000 (00:53 -0000)]
Minor style cleanups.
Eric Andersen [Wed, 26 Jul 2000 00:53:34 +0000 (00:53 -0000)]
Better description
Eric Andersen [Wed, 26 Jul 2000 00:52:04 +0000 (00:52 -0000)]
Fix some bitrot.
-Erik
Mark Whitley [Tue, 25 Jul 2000 20:48:44 +0000 (20:48 -0000)]
Modified print_subst_w_backrefs() so it will print backslash escaped
characters properly, just like GNU sed.
Mark Whitley [Tue, 25 Jul 2000 20:30:00 +0000 (20:30 -0000)]
Added a note in the "Tips and Pointer" section on the correct way to test for
string equivalence with strcmp().
Eric Andersen [Tue, 25 Jul 2000 18:06:52 +0000 (18:06 -0000)]
Finish off fixing up the memleaks (I think). Added the beginnings of
some if-then-else-fi support (nonfunctional and turned off)
-Erik
Eric Andersen [Tue, 25 Jul 2000 18:01:20 +0000 (18:01 -0000)]
Use BB_FEATURE_CLEAN_UP where appropriate
-Erik
Eric Andersen [Tue, 25 Jul 2000 17:59:37 +0000 (17:59 -0000)]
Add in BB_FEATURE_CLEAN_UP, which is whether to clean up mem leaks and close
files, or not. Usually safe to leave it off and let the OS clean up...
-Erik
Eric Andersen [Tue, 25 Jul 2000 17:58:01 +0000 (17:58 -0000)]
Remove some noise.
-Erik
Eric Andersen [Tue, 25 Jul 2000 16:47:03 +0000 (16:47 -0000)]
Clean up $1=$prefix
-Erik
Mark Whitley [Mon, 24 Jul 2000 22:36:06 +0000 (22:36 -0000)]
First revision of the Busybox Style Guide and an accompanying .indent.pro
file.
Pavel Roskin [Mon, 24 Jul 2000 20:15:30 +0000 (20:15 -0000)]
chroot can now call the builtin shell
Eric Andersen [Fri, 21 Jul 2000 22:17:39 +0000 (22:17 -0000)]
Fixed stdin/stdout paths so things like
tar cvf - /etc/* | gzip -c9 >test.tgz
will now work. Fix thanks to Dave Cinege <dcinege@psychosis.com>
with some adjustments by me to be mroe GNU-like.
-Erik
Eric Andersen [Fri, 21 Jul 2000 21:32:12 +0000 (21:32 -0000)]
Added 'renice' command, thanks to Dave Cinege <dcinege@psychosis.com>
-Erik
Eric Andersen [Fri, 21 Jul 2000 21:27:11 +0000 (21:27 -0000)]
Bump version number.
-Erik
Eric Andersen [Fri, 21 Jul 2000 17:22:19 +0000 (17:22 -0000)]
Add in the LinuxMagic VPN Firewall
-Erik
Pavel Roskin [Fri, 21 Jul 2000 15:10:57 +0000 (15:10 -0000)]
Fixed usage info for "cut"
Mark Whitley [Thu, 20 Jul 2000 23:54:42 +0000 (23:54 -0000)]
Took -V out of the sed_usage string.
Eric Andersen [Thu, 20 Jul 2000 23:41:24 +0000 (23:41 -0000)]
* syslogd can now log messages to a remote host -- patch thanks
to Gyepi Sam <gyepi@praxis-sw.com>
-Erik
Mark Whitley [Thu, 20 Jul 2000 23:08:40 +0000 (23:08 -0000)]
As per a discussion on the mailing list between Matt and Pavel. I have removed
the -V (version) flag from busybox sed. It is unnecessary because sed is not a
standalone and should therefore be independently reporting a version number.
Moreover, it is extra code that we just don't need.
Mark Whitley [Thu, 20 Jul 2000 23:06:27 +0000 (23:06 -0000)]
Converted option parsing to getopt(). Also added some explanatory comments.
Eric Andersen [Thu, 20 Jul 2000 21:57:11 +0000 (21:57 -0000)]
Adjusted install.sh to use relative symlinks, and to optionally
create hardlinks. Added a makefile target to create hardlinks.
-Erik
Mark Whitley [Thu, 20 Jul 2000 00:08:10 +0000 (00:08 -0000)]
Converted option parsing to using getopt(). Also managed to remove an
extraneous logic loop that existed only for the purpose of the special case of
only one file. I replaced it with a variable to keep track of the number of
files read.
Mark Whitley [Thu, 20 Jul 2000 00:03:38 +0000 (00:03 -0000)]
Whoops. Forgot to #include <getopt.h>.
Mark Whitley [Wed, 19 Jul 2000 19:38:13 +0000 (19:38 -0000)]
Converted option parsing to getopt() and made some minor formatting changes.
Matt Kraai [Wed, 19 Jul 2000 19:24:01 +0000 (19:24 -0000)]
Centralize handling of --help.
Matt Kraai [Wed, 19 Jul 2000 18:20:02 +0000 (18:20 -0000)]
Added some missing declarations and fixed some typos. I have to
remember to compile *before* committing.
Matt Kraai [Wed, 19 Jul 2000 18:01:00 +0000 (18:01 -0000)]
Add usage messages for applets without them.
Eric Andersen [Wed, 19 Jul 2000 17:37:57 +0000 (17:37 -0000)]
Avoid trying to free NULL ptrs. Comment on malloc usages.
-Erik
Eric Andersen [Wed, 19 Jul 2000 17:36:27 +0000 (17:36 -0000)]
Use FatalError()
-Erik
Eric Andersen [Wed, 19 Jul 2000 17:35:54 +0000 (17:35 -0000)]
Moved some code and add a coupld #defines to support use of dmalloc.
-Erik
Eric Andersen [Wed, 19 Jul 2000 17:34:40 +0000 (17:34 -0000)]
Funny. Head was getting installed to the wrong spot.
-Erik
Eric Andersen [Wed, 19 Jul 2000 17:33:54 +0000 (17:33 -0000)]
Updated to add support for dmalloc, and adjusted for better cross
compiler support.
-Erik
Mark Whitley [Tue, 18 Jul 2000 21:02:06 +0000 (21:02 -0000)]
Consolodated some common code into print_matched_line to make 'grep_file' a
little more terse & clean. Also made a few minor formatting changes.
Eric Andersen [Tue, 18 Jul 2000 18:54:08 +0000 (18:54 -0000)]
Removed now incorrect message about NFS not working with
Linux 2.[34].x kernels. It does work now,
-Erik
Mark Whitley [Tue, 18 Jul 2000 18:37:01 +0000 (18:37 -0000)]
Added support for the -c (count matches) option. Made it so it works just like
GNU grep.
Eric Andersen [Tue, 18 Jul 2000 08:16:39 +0000 (08:16 -0000)]
Sigh -- can't sleep. Clean up some mem leaks, fixed some bugs.
-Erik
Pavel Roskin [Mon, 17 Jul 2000 23:45:12 +0000 (23:45 -0000)]
New message added to messages.c: full_version
Used where possible
Pavel Roskin [Mon, 17 Jul 2000 20:18:42 +0000 (20:18 -0000)]
Moved functions used by "lsmod" from cat.c to utility.c
Adjusted to make lsmod and sh compilable as standalone apps.
Comment fixes
Mark Whitley [Mon, 17 Jul 2000 20:06:42 +0000 (20:06 -0000)]
- Added support for backreferences in substitution expressions up to nine
(\1, \2...\9). This touched a lot of places in this file and I added a new
function 'print_subst_w_backrefs' in order to keep 'do_subst_command' a
little more tidy.
* I tested this good 'n hard, but will always appreciate more testing from
other, willing folks.
- Noticed that the index_of_next_unescaped_slash was subtly wrong so I
changed both the functionality and behavior (it used to skip over the first
char in the string you passed it, assuming it was a leading '/'--this
assumption is no longer made) this necessitated changing the lines that
call this function just slightly.
Pavel Roskin [Mon, 17 Jul 2000 19:31:54 +0000 (19:31 -0000)]
Now it's possible to compile Busybox with only one app defined
(unless it's lsmod, to be fixed by the next commit)
Eric Andersen [Mon, 17 Jul 2000 19:14:41 +0000 (19:14 -0000)]
Backtick support to infinite (memory limited) levels of nesting is
now implemented... So now busybox shell can do cool stuff like:
/home/andersen/CVS/busybox # echo foo `wc README` bar
foo 71 422 2951 README bar
I love writing cool new features.... Muhahahaha... (I think this is
leaking a little bit of memory every time it expands a backtick process,
so I still needs to do a bit of cleanup...)
-Erik
Pavel Roskin [Mon, 17 Jul 2000 17:52:00 +0000 (17:52 -0000)]
It is now possible to select in busybox.def.h whether minixfs version 2
is to be supported.
Pavel Roskin [Mon, 17 Jul 2000 16:17:19 +0000 (16:17 -0000)]
The result of getopt() is "int" and should be treated as such
Matt Kraai [Sun, 16 Jul 2000 20:57:15 +0000 (20:57 -0000)]
Extract usage information into a separate file.
Matt Kraai [Fri, 14 Jul 2000 23:28:47 +0000 (23:28 -0000)]
Don't use strings directly in calls to usage(). This is in preparation
for their extraction to a separate file.