Manuel Novoa III
68ea1d0325
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.
2001-03-12 09:57:59 +00:00
Eric Andersen
1365bb7861
When using wordexp, only try to use the expand command
...
when something actually got expanded. Skip it otherwise.
-Erik
2001-03-10 07:12:12 +00:00
Manuel Novoa III
78f57460f2
Quick mod to enable option -a for ifconfig.
2001-03-10 02:00:54 +00:00
Mark Whitley
d2117e9c82
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.)
2001-03-10 00:51:29 +00:00
Mark Whitley
09f4af5afd
/* getopt not needed */
2001-03-10 00:13:20 +00:00
Mark Whitley
827e45c518
Added some more '/* getopt not needed */' lines.
2001-03-09 23:59:51 +00:00
Manuel Novoa III
fa45f22e50
Use perror_msg_and_die function where appropriate.
2001-03-09 23:06:15 +00:00
Eric Andersen
d92168486b
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
2001-03-09 22:42:26 +00:00
Eric Andersen
4aaf89f49f
Silence a silly warning
2001-03-09 22:17:59 +00:00
Mark Whitley
f90c28dd1e
Applied patch from Jeff Garzik to getopt-ify rmmod.
2001-03-09 21:49:12 +00:00
Eric Andersen
8d4c397d9d
Patch from Jeff Garzik marking a few 'getopt not needed' apps.
2001-03-09 21:28:09 +00:00
Eric Andersen
3e6ff9017f
A cleanup patch from Jeff Garzik to static-ify a number of
...
namespace polluting things that really should be static.
2001-03-09 21:24:12 +00:00
Eric Andersen
dd91724aa0
patch from Larry to fix pristine source builds
2001-03-09 20:47:27 +00:00
Eric Andersen
74e056bfc8
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
2001-03-09 20:34:46 +00:00
Eric Andersen
3c7361f53a
Allow wordexp to be used if available
2001-03-09 19:45:26 +00:00
Eric Andersen
ce89871ff7
Urg. Remove the debug noise
2001-03-09 19:43:57 +00:00
Eric Andersen
195743f195
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
2001-03-09 19:21:37 +00:00
Eric Andersen
eba8ed71f0
Patchs from Jeff Garzik <jgarzik@mandrakesoft.com> to cleanup
...
warnings with glibc 2.2 and use always use xfopen
-Erik
2001-03-09 14:36:42 +00:00
Mark Whitley
9ba5bce06f
Added script that tests turning on features in busybox one at a time and
...
compiling to see if things break. Initial revision.
2001-03-09 01:46:45 +00:00
Eric Andersen
01658a3eec
Fix sh.c for the glab case. I was messing things up for
...
single argument commands. It should now work as expected...
-Erik
2001-03-09 01:24:02 +00:00
Eric Andersen
3dbf1e877a
A '.' is a legal seperator.
2001-03-09 01:08:06 +00:00
Mark Whitley
afffbfe8c4
Fix to trim to make it trim properly.
2001-03-09 00:55:34 +00:00
Eric Andersen
b180dd9e50
Cleanup patch from Larry
2001-03-09 00:42:46 +00:00
Eric Andersen
13d1fa1d01
Add in 'trim' routine. Fix up sh.c so it works when wordexp
...
is not available.
-Erik
2001-03-08 23:59:45 +00:00
Manuel Novoa III
df351d6109
Improved port of ifconfig... smaller and with more features.
2001-03-08 22:57:00 +00:00
Eric Andersen
39eea898c4
Per Vladimir's suggestion, force the locale to POSIX for all
...
the scripts so busybox will install properly.
2001-03-08 21:42:11 +00:00
Mark Whitley
7e5291f111
Whitespace / formatting / bracket cleanup.
2001-03-08 19:31:12 +00:00
Eric Andersen
32f8c170b0
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
2001-03-08 17:44:37 +00:00
Eric Andersen
ca6045955d
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
2001-03-08 17:17:13 +00:00
Mark Whitley
e2c44fc966
Applied patch from Vladimir to fix bug where find would stop as soon as it hit
...
a perms error. Closes bug 1124.
2001-03-08 16:54:44 +00:00
Matt Kraai
5de909873a
Eliminate superfluous test.
2001-03-07 21:45:13 +00:00
Mark Whitley
4cc8f31ffe
Changed KILOBYTE, MEGABYTE, and GIGABYTE from #define to enum.
2001-03-07 18:00:44 +00:00
Mark Whitley
ae5612ca6e
Some minor cleanups to df.c. Also, with Erik's blessing, changed name of
...
'format' function to 'make_human_readable_str'.
2001-03-07 17:42:07 +00:00
Mark Whitley
ae20128e9f
Applied patch from Christophe Boyaniqu to remove double-slashes printed in
...
recursive_action.
2001-03-07 17:27:04 +00:00
Eric Andersen
26d53eb197
This patch by Vladimir and Larry saves a few bytes.
2001-03-07 06:33:01 +00:00
Eric Andersen
ec9fad9a49
Static-ify a variable. make du work with all the human-readable variants
...
since my last pass only fixed 'du -h' but left the others broken.
2001-03-07 06:04:08 +00:00
Eric Andersen
a7db19bb81
Fix up du so it behaves itself also.
...
-Erik
2001-03-07 03:53:40 +00:00
Eric Andersen
11ae573320
remove an unused variable
2001-03-07 03:51:27 +00:00
Eric Andersen
7850f1e2ac
Rewrite of format so it behaves itself
...
-Erik
2001-03-07 03:50:57 +00:00
Eric Andersen
5986f8d1c6
Fix up df so it works properly
...
-Erik
2001-03-07 03:50:03 +00:00
Eric Andersen
651f8c04ef
Fix up ls.c to ensure human readable works properly in all cases
2001-03-07 03:48:02 +00:00
Mark Whitley
6c563bc1a1
Thought of another janitorial item for the list.
2001-03-06 23:16:13 +00:00
Eric Andersen
8b728a25a3
I made these little simplifications a while back, bug forgot to
...
check this stuff in.
-Erik
2001-03-06 23:14:43 +00:00
Eric Andersen
702ec5926f
Fix the memory leak. No really this time.
...
-Erik
2001-03-06 22:17:29 +00:00
Mark Whitley
8bb7df49c2
Applied patch from Vladimir Oleynik via Magnus Damm that removes newlines from
...
error_msg() calls and uses 'return EXIT_SUCCESS' instead of return 0.
2001-03-06 20:58:48 +00:00
Eric Andersen
0f430e34af
Fix up some silly macros and use xmalloc and friends exclusively.
2001-03-06 20:54:43 +00:00
Eric Andersen
36278b9576
Fix func prototype
2001-03-06 20:47:31 +00:00
Eric Andersen
54851d3c65
Fixed a memory leak in lash. It seems that close_all was calling close()
...
directly instead of calling mark_closed(), which allowed the memory allocated
by mark_open() to never be freed.
-Erik
2001-03-06 20:44:39 +00:00
Eric Andersen
07f2f3917a
Close open files before calling builtin_exec(). I've tested this
...
and it fixes bug #1121 .
-Erik
2001-03-06 20:28:22 +00:00
Eric Andersen
1a046d5f9d
Bug 1110 reported that the LOOP_GET_STATUS ioctl apparently returnes non-zero
...
error messages, contrary to the documentation. Whatever. This patch from
zhaoway <zw@debian.org> looks safe enough.
-Erik
2001-03-06 19:35:58 +00:00