Eric Andersen [Fri, 16 Mar 2001 22:47:14 +0000 (22:47 -0000)]
Convert utility.c into libbb.a. It is now a whole pile of .c
files. Clean up the resulting damage and fix up the makefile.
-Erik
Eric Andersen [Fri, 16 Mar 2001 08:30:00 +0000 (08:30 -0000)]
A few minor touchups.
Eric Andersen [Fri, 16 Mar 2001 08:06:30 +0000 (08:06 -0000)]
There was an unwanted extra newline, which prevented building
uudecode. How did this sneak through the testing until now?
-Erik
Eric Andersen [Fri, 16 Mar 2001 07:43:53 +0000 (07:43 -0000)]
Fix the make release target.
Eric Andersen [Fri, 16 Mar 2001 07:16:12 +0000 (07:16 -0000)]
Update webpage noting 0.50 release.
Eric Andersen [Fri, 16 Mar 2001 01:14:04 +0000 (01:14 -0000)]
A patch from Andreas Neuhaus to be especially careful to not dup
any env variables when spawning child processes.
Eric Andersen [Thu, 15 Mar 2001 23:01:19 +0000 (23:01 -0000)]
Fix from Larry for glob problems.
-Erik
Eric Andersen [Thu, 15 Mar 2001 22:58:11 +0000 (22:58 -0000)]
Remove the "GPL2" bit, since it hung over the end of the line.
Mark Whitley [Thu, 15 Mar 2001 22:14:26 +0000 (22:14 -0000)]
Applied patch from Larry Doolittle to fix problem where multibuild.pl would
build the wrong files. Made the same changes to multifeat.pl.
Eric Andersen [Thu, 15 Mar 2001 22:12:43 +0000 (22:12 -0000)]
Update files and version number prepratory to cutting a release.
-Erik
Eric Andersen [Thu, 15 Mar 2001 21:33:33 +0000 (21:33 -0000)]
Fix egrep
Mark Whitley [Thu, 15 Mar 2001 21:20:25 +0000 (21:20 -0000)]
One tiny little missing newline that confused pod.
Mark Whitley [Thu, 15 Mar 2001 21:19:09 +0000 (21:19 -0000)]
One tinly, little, missing newline that confused Pod.
John Beppu [Thu, 15 Mar 2001 21:08:01 +0000 (21:08 -0000)]
- generated middle section of busybox.pod w/ autodocifier.pl
- updated autodocifier.pl to use tab to indent example section
Eric Andersen [Thu, 15 Mar 2001 21:04:18 +0000 (21:04 -0000)]
A better fix. Read nextPtr before mem gets freed.
-Erik
Eric Andersen [Thu, 15 Mar 2001 20:51:09 +0000 (20:51 -0000)]
cmdedit.c bugfix patch from Vladimir.
-Erik
John Beppu [Thu, 15 Mar 2001 20:49:25 +0000 (20:49 -0000)]
- properly indent Examples section in pod generator
Eric Andersen [Thu, 15 Mar 2001 20:48:45 +0000 (20:48 -0000)]
Don't confuse people. If the run 'ifconfig' and they didn't
compile with BB_FEATURE_IFCONFIG_STATUS turned on, it will
now print a message telling them as much.
-Erik
Mark Whitley [Thu, 15 Mar 2001 19:39:40 +0000 (19:39 -0000)]
Reversed previous patch. The right way is to fix uClibc.
Eric Andersen [Thu, 15 Mar 2001 19:18:21 +0000 (19:18 -0000)]
Prevent init from potentially using already freed memory when
deleting an initAction, fixing a bug pointed out by Andreas Neuhaus
-Erik
Mark Whitley [Thu, 15 Mar 2001 19:12:06 +0000 (19:12 -0000)]
Applied patch from Andreas Neuhaus to fix namespace conflict that made busybox
not compile with uClibc.
Mark Whitley [Thu, 15 Mar 2001 19:05:59 +0000 (19:05 -0000)]
dos2unix logread.c
Eric Andersen [Thu, 15 Mar 2001 18:58:06 +0000 (18:58 -0000)]
Fix linuxrc define
Eric Andersen [Thu, 15 Mar 2001 18:20:23 +0000 (18:20 -0000)]
Move the warning msg after features.h gets pulled in.
-Erik
Mark Whitley [Thu, 15 Mar 2001 18:19:13 +0000 (18:19 -0000)]
Added some tests for some recently found / fixed bugs in the shell.
Eric Andersen [Thu, 15 Mar 2001 18:14:25 +0000 (18:14 -0000)]
Update the documentation so examples are autoincluded in the output text.
Fix up docs/busybox.pod with the latest autogenerated output.
-Erik
Eric Andersen [Thu, 15 Mar 2001 17:56:44 +0000 (17:56 -0000)]
Update the changelog, in preparation for making the 0.50 release
Eric Andersen [Thu, 15 Mar 2001 17:54:56 +0000 (17:54 -0000)]
Update the olympus sections
Mark Whitley [Thu, 15 Mar 2001 17:39:29 +0000 (17:39 -0000)]
If only BB_DPKG was enabled in Config.h, busybox would not build; it'd say:
dpkg.c:18: #error It looks like you are using libc5, which does not support
dpkg.c:19: #error tfind(). tfind() is used by busybox dpkg.
dpkg.c:20: #error Please disable BB_DPKG. Sorry.
This was fixed by changing the || to an && in the preprocessor.
(We've changed the logic in there too many times.)
Found using multibuild.pl.
Mark Whitley [Thu, 15 Mar 2001 17:30:07 +0000 (17:30 -0000)]
Removed leftover BB_FEATURE_KLOGD per report from Giulio Orsero
Manuel Novoa III [Thu, 15 Mar 2001 15:37:48 +0000 (15:37 -0000)]
Fix stupid cut-and-paste bug... output RX/TX bytes instead of RX/RX bytes.
Mark Whitley [Wed, 14 Mar 2001 21:11:49 +0000 (21:11 -0000)]
Applied patch from Erik Habbinga to fix a problem with an uninitialized
substitution delimiter.
Mark Whitley [Wed, 14 Mar 2001 21:04:53 +0000 (21:04 -0000)]
Added a section to describe how to convert variables to K&R style using the
mk2knr.pl script. Also some minor cleanups.
Mark Whitley [Wed, 14 Mar 2001 21:04:07 +0000 (21:04 -0000)]
Script that generates a script that will convert oddball variable names to K&R
style.
Eric Andersen [Wed, 14 Mar 2001 19:33:45 +0000 (19:33 -0000)]
Yesterday I make strsep_space include post-token whitespace,
so we should not be adding another " " between tokens.
-Erik
Eric Andersen [Wed, 14 Mar 2001 18:57:54 +0000 (18:57 -0000)]
I forgot to malloc space for the NULL.
-Erik
Mark Whitley [Wed, 14 Mar 2001 17:45:45 +0000 (17:45 -0000)]
Applied patch from Christophe Boyanique to add an egrep alias for grep.
Mark Whitley [Wed, 14 Mar 2001 17:30:44 +0000 (17:30 -0000)]
The patch I previously applied from Brian Webb was 2 lines off. Oops.
Mark Whitley [Wed, 14 Mar 2001 17:26:37 +0000 (17:26 -0000)]
Applied patch from Larry Doolittle to fix '>\na\n' bug. Should close bug #1132
Mark Whitley [Wed, 14 Mar 2001 17:18:52 +0000 (17:18 -0000)]
Applied patch from Giulio Orsero to fix some preprocessor bugs.
Eric Andersen [Wed, 14 Mar 2001 17:15:45 +0000 (17:15 -0000)]
Fix from Manuel for a silly thinko on my part.
Eric Andersen [Wed, 14 Mar 2001 09:01:11 +0000 (09:01 -0000)]
Fix init so that checking for terminal devices is delayed until the
devices are actually used, thereby allowing devfsd based systems to
work. This should fix bug #1133
-Erik
Eric Andersen [Wed, 14 Mar 2001 01:49:10 +0000 (01:49 -0000)]
Use the system passwd and group stuff by default
Eric Andersen [Wed, 14 Mar 2001 01:48:10 +0000 (01:48 -0000)]
Fix mtab so it works on libc5
Eric Andersen [Wed, 14 Mar 2001 01:43:29 +0000 (01:43 -0000)]
No reason to include fstab. It breaks libc5, does nothing for glibc.
-Erik
Eric Andersen [Wed, 14 Mar 2001 01:36:52 +0000 (01:36 -0000)]
Amazing the difference between an "and" and an "or".
Eric Andersen [Wed, 14 Mar 2001 01:31:11 +0000 (01:31 -0000)]
dpkg used tfind, which doesn't work with libc5. Print a friendy error
should someone try to use it...
-Erik
Eric Andersen [Wed, 14 Mar 2001 01:23:07 +0000 (01:23 -0000)]
Fix socklen_t for libc5
Eric Andersen [Wed, 14 Mar 2001 01:16:41 +0000 (01:16 -0000)]
The IPC_SYSLOG stuff should be off by default.
-Erik
Eric Andersen [Wed, 14 Mar 2001 01:15:06 +0000 (01:15 -0000)]
Some updates for libc5
Eric Andersen [Wed, 14 Mar 2001 00:49:52 +0000 (00:49 -0000)]
libc5 glob is pretty stupid and doesn't do GLOB_BRACE or GLOB_TILDE
-Erik
Mark Whitley [Wed, 14 Mar 2001 00:43:16 +0000 (00:43 -0000)]
Added a dependency on BB_MKFS_MINIX to xfopen().
Mark Whitley [Wed, 14 Mar 2001 00:29:14 +0000 (00:29 -0000)]
- Changed name of BB_FEATURE_SIMPLE_PROMPT to BB_FEATURE_SH_SIMPLE_PROMPT
- Set BB_FEATURE_SH_STANDALONE_SHELL and BB_FEATURE_SH_APPLETS_ALWAYS_WIN to
be off by default
- Set BB_FEATURE_SH_SIMPLE_PROMPT to be on by default
- Added some more magic to the Olympus section to make all the dependencies
on the shell, cmdline editing, tab completion and friend work properly.
- Tidied up the Olympus section with some whitespace. Checked the various
scrips that parse through there and the extra whitespace shouldn't break
anything.
Mark Whitley [Tue, 13 Mar 2001 23:30:18 +0000 (23:30 -0000)]
Some new testcases, some improvements to the tester.sh script.
Eric Andersen [Tue, 13 Mar 2001 22:57:56 +0000 (22:57 -0000)]
Update the lash shell (hopefully the last time...) so things like
echo "foo bar" and echo -n "foo\t\\\\\tbar" work as expected.
Merge prompt printing work from Vladimir.
-Erik
Mark Whitley [Tue, 13 Mar 2001 17:08:54 +0000 (17:08 -0000)]
Added Midori Linux to the list of known projects that use Busybox.
Mark Whitley [Tue, 13 Mar 2001 16:35:55 +0000 (16:35 -0000)]
Credited Christophe Boyaniqu for interactive patch to rm.
Mark Whitley [Tue, 13 Mar 2001 00:40:19 +0000 (00:40 -0000)]
Applied patch from Christophe Boyanique to add -i support to rm.
Mark Whitley [Mon, 12 Mar 2001 23:55:56 +0000 (23:55 -0000)]
Some fixlets that didn't get added in the last 'syslogd split' patch:
- BB_LOGREAD should not be in the applet section
- BB_FEATURE_IPC_SYSLOG added to the feature section
- Some voodoo added to the Olympus section
Mark Whitley [Mon, 12 Mar 2001 23:41:34 +0000 (23:41 -0000)]
Added some comment lines in the header indicating that Gennady Feldman is the
maintainer of these three applets.
Mark Whitley [Mon, 12 Mar 2001 23:17:26 +0000 (23:17 -0000)]
Applied a patch from Brian Webb to fix a problem with mount on the Agenda PDA.
Apparently, the mount() call does not like taking a stack allocated pointer.
Mark Whitley [Mon, 12 Mar 2001 23:08:34 +0000 (23:08 -0000)]
Applied patch from John Lombardo to fix OOM in insmod.
Mark Whitley [Mon, 12 Mar 2001 22:51:50 +0000 (22:51 -0000)]
Applied patch from Gennady Feldman to split up syslogd.c into syslogd and
klogd (as it should be).
Eric Andersen [Mon, 12 Mar 2001 21:36:49 +0000 (21:36 -0000)]
A fix from Larry Doolittle for some nasty segfaults when sh.c tried to free a
corrupted cmd pointer, and where it would truncate a command line at the first
double space.
-Erik
Mark Whitley [Mon, 12 Mar 2001 20:00:00 +0000 (20:00 -0000)]
Program for testing concurrent access to syslogd.
Mark Whitley [Mon, 12 Mar 2001 19:51:09 +0000 (19:51 -0000)]
Applied patch from Gennady Feldman to use single-thread instead of forking.
Manuel Novoa III [Mon, 12 Mar 2001 10:00:17 +0000 (10:00 -0000)]
Add missing dependency -- interface.c needs get_kernel_revision.
Manuel Novoa III [Mon, 12 Mar 2001 09:58:51 +0000 (09:58 -0000)]
Adjust ifconfig usage message for selected options and current functionality.
Manuel Novoa III [Mon, 12 Mar 2001 09:57:59 +0000 (09:57 -0000)]
Reduced code size of interface. Support ifconfig -a and ifconfig interface
display. Change %llu to %Lu in ifconfig for hacked unsigned long long support
in uClibc scanf.
Eric Andersen [Sat, 10 Mar 2001 07:12:12 +0000 (07:12 -0000)]
When using wordexp, only try to use the expand command
when something actually got expanded. Skip it otherwise.
-Erik
Manuel Novoa III [Sat, 10 Mar 2001 02:00:54 +0000 (02:00 -0000)]
Quick mod to enable option -a for ifconfig.
Mark Whitley [Sat, 10 Mar 2001 00:51:29 +0000 (00:51 -0000)]
Created new regression testing framework with a number of testcases (many more
can be added). Also changed 'test' target in makefile to run the new
tester.sh. (Hopefully, we should be able to remove all the tests/*.mk files
soon.)
Mark Whitley [Sat, 10 Mar 2001 00:13:20 +0000 (00:13 -0000)]
/* getopt not needed */
Mark Whitley [Fri, 9 Mar 2001 23:59:51 +0000 (23:59 -0000)]
Added some more '/* getopt not needed */' lines.
Manuel Novoa III [Fri, 9 Mar 2001 23:06:15 +0000 (23:06 -0000)]
Use perror_msg_and_die function where appropriate.
Eric Andersen [Fri, 9 Mar 2001 22:42:26 +0000 (22:42 -0000)]
Fixed df.c so that nfs volumes will display properly (fixing bug #1113).
Problem was 512/1024 = 0 if you use longs, so I cast KILOBYTE to a double, then
cast the result back to an int after the math is done, letting C's type
promotion do its magic for the rest.
-Erik
Eric Andersen [Fri, 9 Mar 2001 22:17:59 +0000 (22:17 -0000)]
Silence a silly warning
Mark Whitley [Fri, 9 Mar 2001 21:49:12 +0000 (21:49 -0000)]
Applied patch from Jeff Garzik to getopt-ify rmmod.
Eric Andersen [Fri, 9 Mar 2001 21:28:09 +0000 (21:28 -0000)]
Patch from Jeff Garzik marking a few 'getopt not needed' apps.
Eric Andersen [Fri, 9 Mar 2001 21:24:12 +0000 (21:24 -0000)]
A cleanup patch from Jeff Garzik to static-ify a number of
namespace polluting things that really should be static.
Eric Andersen [Fri, 9 Mar 2001 20:47:27 +0000 (20:47 -0000)]
patch from Larry to fix pristine source builds
Eric Andersen [Fri, 9 Mar 2001 20:34:46 +0000 (20:34 -0000)]
Fixed a couple more cases. $FOO/bar ${FOO} and such now work
without wordexp. Of course for stuff like ${1:-foo} you still
need wordexp for them to work.
-Erik
Eric Andersen [Fri, 9 Mar 2001 19:45:26 +0000 (19:45 -0000)]
Allow wordexp to be used if available
Eric Andersen [Fri, 9 Mar 2001 19:43:57 +0000 (19:43 -0000)]
Urg. Remove the debug noise
Eric Andersen [Fri, 9 Mar 2001 19:21:37 +0000 (19:21 -0000)]
Ok, sh.c should be working now. Many thanks to Larry Doolittle
for his timely help -- nearly all of the work in this patch is
his.
-Erik
Eric Andersen [Fri, 9 Mar 2001 14:36:42 +0000 (14:36 -0000)]
Patchs from Jeff Garzik <jgarzik@mandrakesoft.com> to cleanup
warnings with glibc 2.2 and use always use xfopen
-Erik
Mark Whitley [Fri, 9 Mar 2001 01:46:45 +0000 (01:46 -0000)]
Added script that tests turning on features in busybox one at a time and
compiling to see if things break. Initial revision.
Eric Andersen [Fri, 9 Mar 2001 01:24:02 +0000 (01:24 -0000)]
Fix sh.c for the glab case. I was messing things up for
single argument commands. It should now work as expected...
-Erik
Eric Andersen [Fri, 9 Mar 2001 01:08:06 +0000 (01:08 -0000)]
A '.' is a legal seperator.
Mark Whitley [Fri, 9 Mar 2001 00:55:34 +0000 (00:55 -0000)]
Fix to trim to make it trim properly.
Eric Andersen [Fri, 9 Mar 2001 00:42:46 +0000 (00:42 -0000)]
Cleanup patch from Larry
Eric Andersen [Thu, 8 Mar 2001 23:59:45 +0000 (23:59 -0000)]
Add in 'trim' routine. Fix up sh.c so it works when wordexp
is not available.
-Erik
Manuel Novoa III [Thu, 8 Mar 2001 22:57:00 +0000 (22:57 -0000)]
Improved port of ifconfig... smaller and with more features.
Eric Andersen [Thu, 8 Mar 2001 21:42:11 +0000 (21:42 -0000)]
Per Vladimir's suggestion, force the locale to POSIX for all
the scripts so busybox will install properly.
Mark Whitley [Thu, 8 Mar 2001 19:31:12 +0000 (19:31 -0000)]
Whitespace / formatting / bracket cleanup.
Eric Andersen [Thu, 8 Mar 2001 17:44:37 +0000 (17:44 -0000)]
Remember to delete un-expandable variables, and do a better job of expanding
shell-specific things in case the wordexp implementation is broken (ie. the
stubbed out wordexp in uClibc).
-Erik
Eric Andersen [Thu, 8 Mar 2001 17:17:13 +0000 (17:17 -0000)]
Rework environment variable handling to use wordexp, per a suggestion from
Larry Doolittle a couple of months ago. This makes the stuff-expansion in lash
be ever so standards compliant. This change needs testing by everyone, but
appears to be solid enough to let us close bug #1090.
It works for me; however, please test this change!
-Erik
Mark Whitley [Thu, 8 Mar 2001 16:54:44 +0000 (16:54 -0000)]
Applied patch from Vladimir to fix bug where find would stop as soon as it hit
a perms error. Closes bug 1124.
Matt Kraai [Wed, 7 Mar 2001 21:45:13 +0000 (21:45 -0000)]
Eliminate superfluous test.
Mark Whitley [Wed, 7 Mar 2001 18:00:44 +0000 (18:00 -0000)]
Changed KILOBYTE, MEGABYTE, and GIGABYTE from #define to enum.