people/mcb30/busybox.git
16 years agosome combinations of status line and screen refresh don't give a
pgf [Fri, 16 Sep 2005 12:20:05 +0000 (12:20 +0000)]
some combinations of status line and screen refresh don't give a
correct screen, and bug 215 reports trouble with the status line
on small screens.

with this change a) the status line should always be refreshed
properly, b) the status line is a little shorter than it used to
be ("I" instead of "--INSERT--"), c) the status line will be
truncated if it doesn't fit on the screen, and d) if the screen
is too narrow for an error or transient status message (from
psb() or psbs()), then that message will be followed by a "Hit
Return" prompt.  (it wasn't until i did this last bit that the
size grew.  with this, these changes add about 150 bytes.)

- pgf

git-svn-id: svn://busybox.net/trunk/busybox@11477 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoaccept unlimited number of swap arguments like the real swap{on,off} and shrink do_em...
vapier [Fri, 16 Sep 2005 04:41:20 +0000 (04:41 +0000)]
accept unlimited number of swap arguments like the real swap{on,off} and shrink do_em_all a little

git-svn-id: svn://busybox.net/trunk/busybox@11474 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoupdate for newer build system
vapier [Fri, 16 Sep 2005 04:21:25 +0000 (04:21 +0000)]
update for newer build system

git-svn-id: svn://busybox.net/trunk/busybox@11473 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoNew applet "less", from Rob Sullivan.
landley [Thu, 15 Sep 2005 19:26:59 +0000 (19:26 +0000)]
New applet "less", from Rob Sullivan.

git-svn-id: svn://busybox.net/trunk/busybox@11472 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoWhitespace patch (and removal of gratuitous use of cat) by Berhnard Fischer.
landley [Thu, 15 Sep 2005 18:33:30 +0000 (18:33 +0000)]
Whitespace patch (and removal of gratuitous use of cat) by Berhnard Fischer.

git-svn-id: svn://busybox.net/trunk/busybox@11471 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoAmir Shalem observed that telnetd doesn't really require login, so forcing
landley [Thu, 15 Sep 2005 18:22:43 +0000 (18:22 +0000)]
Amir Shalem observed that telnetd doesn't really require login, so forcing
it is wrong.

git-svn-id: svn://busybox.net/trunk/busybox@11470 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoGet rid of warnings, remove compat with older gnu uniq to truly conform to susv3...
mjn3 [Thu, 15 Sep 2005 08:06:42 +0000 (08:06 +0000)]
Get rid of warnings, remove compat with older gnu uniq to truly conform to susv3, and cut size a bit.

git-svn-id: svn://busybox.net/trunk/busybox@11469 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoBernhard Fischer:
vapier [Thu, 15 Sep 2005 01:37:36 +0000 (01:37 +0000)]
Bernhard Fischer:
[busybox][patch][janitorial] correct typo in news.html and make site html compliant

git-svn-id: svn://busybox.net/trunk/busybox@11468 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoBsAtHome writes in Bug 433:
vapier [Thu, 15 Sep 2005 01:32:48 +0000 (01:32 +0000)]
BsAtHome writes in Bug 433:
Ping packets sent by busybox have wrong endian on f.x. mips32 (openwrt). Attatched is a patch that
uses htons() and ntohs() to be platform independent.

git-svn-id: svn://busybox.net/trunk/busybox@11466 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agosplit libbb: moved xregcomp separatelly for speed up recompile
vodz [Wed, 14 Sep 2005 16:59:11 +0000 (16:59 +0000)]
split libbb: moved xregcomp separatelly for speed up recompile

git-svn-id: svn://busybox.net/trunk/busybox@11464 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoremoved strange extern void xregcomp(... from some applets, but declared from libbb.h
vodz [Wed, 14 Sep 2005 16:22:50 +0000 (16:22 +0000)]
removed strange extern void xregcomp(... from some applets, but declared from libbb.h

git-svn-id: svn://busybox.net/trunk/busybox@11463 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoFEATURE->ENABLE_FEATURE loses one for 'top' applet
vodz [Wed, 14 Sep 2005 16:08:06 +0000 (16:08 +0000)]
FEATURE->ENABLE_FEATURE loses one for 'top' applet

git-svn-id: svn://busybox.net/trunk/busybox@11462 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoPatch from Berhnard Fischer to keep duplicate objects out of the library.
landley [Wed, 14 Sep 2005 15:41:18 +0000 (15:41 +0000)]
Patch from Berhnard Fischer to keep duplicate objects out of the library.

git-svn-id: svn://busybox.net/trunk/busybox@11461 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoremove unrequired dependences
vodz [Wed, 14 Sep 2005 15:36:56 +0000 (15:36 +0000)]
remove unrequired dependences

git-svn-id: svn://busybox.net/trunk/busybox@11460 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoCleanup patch from tito: migrate option parsing to the bb_ functions and fix
landley [Wed, 14 Sep 2005 15:36:52 +0000 (15:36 +0000)]
Cleanup patch from tito: migrate option parsing to the bb_ functions and fix
types.

git-svn-id: svn://busybox.net/trunk/busybox@11459 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoCleanup patch from Tito.
landley [Wed, 14 Sep 2005 15:28:15 +0000 (15:28 +0000)]
Cleanup patch from Tito.

git-svn-id: svn://busybox.net/trunk/busybox@11458 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agobb_mkdep version 2.0. speed up *2, remove problem of find e2fsprogs/uu*.h, spelling...
vodz [Wed, 14 Sep 2005 15:09:06 +0000 (15:09 +0000)]
bb_mkdep version 2.0. speed up *2, remove problem of find e2fsprogs/uu*.h, spelling corrections by Bernhard Fischer

git-svn-id: svn://busybox.net/trunk/busybox@11457 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoOur config should write out each symbol once and only once, but still write
landley [Wed, 14 Sep 2005 14:40:01 +0000 (14:40 +0000)]
Our config should write out each symbol once and only once, but still write
out all symbols in all sub-menus.  I think this finally does it right.

git-svn-id: svn://busybox.net/trunk/busybox@11456 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoTest full susv3 spec for uniq (except internationalization).
landley [Wed, 14 Sep 2005 14:36:40 +0000 (14:36 +0000)]
Test full susv3 spec for uniq (except internationalization).

I think this covers it.  We fail two corner cases, both of which are explicit
violations of the spec, and both of which gnu passes.

git-svn-id: svn://busybox.net/trunk/busybox@11455 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agocommitting bug #7:
pgf [Wed, 14 Sep 2005 14:08:38 +0000 (14:08 +0000)]
committing bug #7:
     0000007: which and wd-located files
     which doesn't search $PATH when there's a file in the WD with
     the same name of the 'filename' parameter...

git-svn-id: svn://busybox.net/trunk/busybox@11454 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoinitial ppc64 support
vapier [Wed, 14 Sep 2005 00:07:26 +0000 (00:07 +0000)]
initial ppc64 support

git-svn-id: svn://busybox.net/trunk/busybox@11453 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoallow either backspace or DEL, in addition to the user's erase
pgf [Tue, 13 Sep 2005 22:20:37 +0000 (22:20 +0000)]
allow either backspace or DEL, in addition to the user's erase
char, to be used in get_input_line()

git-svn-id: svn://busybox.net/trunk/busybox@11451 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agobb_mkdep release. speed up *3, clearing, more comments
vodz [Tue, 13 Sep 2005 16:50:53 +0000 (16:50 +0000)]
bb_mkdep release. speed up *3, clearing, more comments

git-svn-id: svn://busybox.net/trunk/busybox@11446 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agowhitespace/syntax cleanups, dont mind me :p
vapier [Tue, 13 Sep 2005 02:29:39 +0000 (02:29 +0000)]
whitespace/syntax cleanups, dont mind me :p

git-svn-id: svn://busybox.net/trunk/busybox@11443 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agotouch up usage for swap utils
vapier [Tue, 13 Sep 2005 02:26:24 +0000 (02:26 +0000)]
touch up usage for swap utils

git-svn-id: svn://busybox.net/trunk/busybox@11441 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoCleanup patch from Tito.
landley [Tue, 13 Sep 2005 01:30:19 +0000 (01:30 +0000)]
Cleanup patch from Tito.

git-svn-id: svn://busybox.net/trunk/busybox@11440 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agosysctl was seriously broken. And since in some cases 'CONFIG_SYSCTL'
andersen [Mon, 12 Sep 2005 21:42:48 +0000 (21:42 +0000)]
sysctl was seriously broken.  And since in some cases 'CONFIG_SYSCTL'
could be included into application space via the kernel config option
of the same name, nasty compilation problems could result.

git-svn-id: svn://busybox.net/trunk/busybox@11433 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoignore bb_mkdep binary
andersen [Mon, 12 Sep 2005 21:32:56 +0000 (21:32 +0000)]
ignore bb_mkdep binary

git-svn-id: svn://busybox.net/trunk/busybox@11432 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoKunihiko IMAI writes:
andersen [Mon, 12 Sep 2005 19:16:11 +0000 (19:16 +0000)]
Kunihiko IMAI writes:

We're using busybox and thank the authors.

I found a short buffer allocation at busybox/sysklod/syslod.c.  It
mis-declares length of filenames, seems to forget for '\0' or two
column numbered suffix of backup files (ex. messages.10).

Here is a patch for the problem.

Thanks.

git-svn-id: svn://busybox.net/trunk/busybox@11429 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agobb_mkdep speed up * 10!
vodz [Mon, 12 Sep 2005 16:39:47 +0000 (16:39 +0000)]
bb_mkdep speed up * 10!

git-svn-id: svn://busybox.net/trunk/busybox@11426 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agonew my scripts/mm_mkdep, dependences work now
vodz [Mon, 12 Sep 2005 12:33:27 +0000 (12:33 +0000)]
new my scripts/mm_mkdep, dependences work now

git-svn-id: svn://busybox.net/trunk/busybox@11425 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoClean up memory allocation.
landley [Sun, 11 Sep 2005 23:45:28 +0000 (23:45 +0000)]
Clean up memory allocation.

git-svn-id: svn://busybox.net/trunk/busybox@11424 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoThis combines a patch from Bernhard Fischer (moving the clean of
landley [Sun, 11 Sep 2005 01:16:47 +0000 (01:16 +0000)]
This combines a patch from Bernhard Fischer (moving the clean of
scripts/config from distclean to clean) with a sed consolidation that's
been in my tree for a bit, and switching the GPL boilerplate to just point
at LICENSE.

git-svn-id: svn://busybox.net/trunk/busybox@11423 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoCleanup patch by Bernhard Fischer, removing unnecessary includes of
landley [Sun, 11 Sep 2005 01:05:30 +0000 (01:05 +0000)]
Cleanup patch by Bernhard Fischer, removing unnecessary includes of
getopt.h, whitespace changes, typos, etc.

git-svn-id: svn://busybox.net/trunk/busybox@11422 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agouse CONFIG_BUFFER macros like cow suggested and shrink code size some more by using...
vapier [Sat, 10 Sep 2005 04:10:18 +0000 (04:10 +0000)]
use CONFIG_BUFFER macros like cow suggested and shrink code size some more by using less variables and more gotos ;)

git-svn-id: svn://busybox.net/trunk/busybox@11421 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoPatch from Dirk Clemens so df doesn't run numbers together on drives >100gig.
landley [Sat, 10 Sep 2005 02:59:35 +0000 (02:59 +0000)]
Patch from Dirk Clemens so df doesn't run numbers together on drives >100gig.

git-svn-id: svn://busybox.net/trunk/busybox@11420 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agosome tweaks by cow to shrink a little
vapier [Sat, 10 Sep 2005 02:47:19 +0000 (02:47 +0000)]
some tweaks by cow to shrink a little

git-svn-id: svn://busybox.net/trunk/busybox@11419 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoPut the menu_is_visible test back because it avoids printing spurious
landley [Thu, 8 Sep 2005 11:50:48 +0000 (11:50 +0000)]
Put the menu_is_visible test back because it avoids printing spurious
(albeit commented out) garbage.

git-svn-id: svn://busybox.net/trunk/busybox@11400 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoRob, I don't know why you feel some unexplainable compulsion to get rid of
mjn3 [Thu, 8 Sep 2005 06:02:49 +0000 (06:02 +0000)]
Rob, I don't know why you feel some unexplainable compulsion to get rid of
a meaningless warning.  But I do expect you preserve the coding style
and variable names when all you're doing is tweaking some of my code.

I repeat... do NOT change whitespace, variable names, or coding style in
any of my code simply to conform to your coding style.

git-svn-id: svn://busybox.net/trunk/busybox@11399 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoA bit overdue...
landley [Thu, 8 Sep 2005 03:48:47 +0000 (03:48 +0000)]
A bit overdue...

git-svn-id: svn://busybox.net/trunk/busybox@11393 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoTito sent more size tweaks.
landley [Thu, 8 Sep 2005 03:27:06 +0000 (03:27 +0000)]
Tito sent more size tweaks.

git-svn-id: svn://busybox.net/trunk/busybox@11390 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoFix the warning by rewriting the function to be smaller and simpler.
landley [Thu, 8 Sep 2005 03:22:09 +0000 (03:22 +0000)]
Fix the warning by rewriting the function to be smaller and simpler.

I'd appreciate somebody on a __BIG_ENDIAN platform testing this out; I haven't
got the hardware...

git-svn-id: svn://busybox.net/trunk/busybox@11387 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoTito sent in a few patches converting instances of CONFIG_FEATURE_CLEAN_UP to
landley [Thu, 8 Sep 2005 03:11:58 +0000 (03:11 +0000)]
Tito sent in a few patches converting instances of CONFIG_FEATURE_CLEAN_UP to
ENABLE_FEATURE_CLEAN_UP.

git-svn-id: svn://busybox.net/trunk/busybox@11382 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agocommitting:
pgf [Wed, 7 Sep 2005 16:56:02 +0000 (16:56 +0000)]
committing:
       Summary      0000242: ash: read -t broken
this also implements -n and -s options to read.  (they're configured
together because most of their code is in common, and separating them
seemed silly.

git-svn-id: svn://busybox.net/trunk/busybox@11351 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoYeah, Linus is the original author of three of our apps, but A) he doesn't
landley [Wed, 7 Sep 2005 07:12:19 +0000 (07:12 +0000)]
Yeah, Linus is the original author of three of our apps, but A) he doesn't
work at transmeta anymore so that email's bogus, B) hands up everybody who
thinks emailing him about a problem in the busybox version of those apps
would be productive?

git-svn-id: svn://busybox.net/trunk/busybox@11350 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoFix warnings.
landley [Wed, 7 Sep 2005 07:04:56 +0000 (07:04 +0000)]
Fix warnings.

git-svn-id: svn://busybox.net/trunk/busybox@11349 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoThis code exists to compensate for ancient broken build environments which,
landley [Wed, 7 Sep 2005 06:39:02 +0000 (06:39 +0000)]
This code exists to compensate for ancient broken build environments which,
as far as I can tell, are no longer relevant.  Modern busybox refuses to
build under libc5 (there's a specific test and #error for that), and
I'm not sure building against 2.1 kernel headers on Alpha was ever relevant.

I'm happy to put any of this back if anybody can point to a real need for it,
but if so we need to specifically document what environment is being
compensated for.  (And we should quarrantine the build environment code
into one place, anyway.  Maybe "quirks.h" for known compiler and
libc quirks?)

git-svn-id: svn://busybox.net/trunk/busybox@11348 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoDon't comment warnings. Don't put #warnings about warnings. _FIX_ warnings.
landley [Wed, 7 Sep 2005 04:18:36 +0000 (04:18 +0000)]
Don't comment warnings.  Don't put #warnings about warnings.  _FIX_ warnings.

This fixes the warning, and makes the binary smaller out of sheer pique.
(Yes, since Manuel did this one it's nice tight code that took several
attempts to shrink, but I was ticked.)

Add the start of a test for uniq; this is about the first 1/3 of the
tests we need for full susv3 coverage of uniq.

git-svn-id: svn://busybox.net/trunk/busybox@11347 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoAmir Shalem writes:
vapier [Tue, 6 Sep 2005 21:53:21 +0000 (21:53 +0000)]
Amir Shalem writes:
this patch fix syscall names mix-up in libb/syscalls.c

git-svn-id: svn://busybox.net/trunk/busybox@11346 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years ago- sync traceroute with Slackware-10.1
vodz [Tue, 6 Sep 2005 16:08:33 +0000 (16:08 +0000)]
- sync traceroute with Slackware-10.1
  (support -FIl -g gw -i if -z pt now).
- libbb/getopt_ulflags.c support bb_opt_complementally="x-x" as trigger now

git-svn-id: svn://busybox.net/trunk/busybox@11345 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agotypo, thanks, Bernhard Fischer
vodz [Tue, 6 Sep 2005 13:21:39 +0000 (13:21 +0000)]
typo, thanks, Bernhard Fischer

git-svn-id: svn://busybox.net/trunk/busybox@11344 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoWhitespace-level changes. Replace s0,s1,e0,e1 with real variable names and
landley [Tue, 6 Sep 2005 01:57:11 +0000 (01:57 +0000)]
Whitespace-level changes.  Replace s0,s1,e0,e1 with real variable names and
clean up whitespace and curly brackets a bit.  Resulting binary should be
identical.

git-svn-id: svn://busybox.net/trunk/busybox@11340 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoget_terminal_width_height.c was in there twice.
landley [Mon, 5 Sep 2005 18:42:18 +0000 (18:42 +0000)]
get_terminal_width_height.c was in there twice.

git-svn-id: svn://busybox.net/trunk/busybox@11338 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoBernhard Fischer pointed out that CONFIG_FEATURE_MOUNT_FORCE no longer exists.
landley [Mon, 5 Sep 2005 17:52:47 +0000 (17:52 +0000)]
Bernhard Fischer pointed out that CONFIG_FEATURE_MOUNT_FORCE no longer exists.

git-svn-id: svn://busybox.net/trunk/busybox@11337 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoRegarding 11330: when you fix a bug that the testsuite doesn't catch, add
landley [Mon, 5 Sep 2005 16:27:19 +0000 (16:27 +0000)]
Regarding 11330: when you fix a bug that the testsuite doesn't catch, add
a test case to the test suite.

git-svn-id: svn://busybox.net/trunk/busybox@11336 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agodestroy bug [0000381]
vodz [Mon, 5 Sep 2005 15:50:56 +0000 (15:50 +0000)]
destroy bug [0000381]

git-svn-id: svn://busybox.net/trunk/busybox@11335 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agodestroy bug [0000404]
vodz [Mon, 5 Sep 2005 15:46:26 +0000 (15:46 +0000)]
destroy bug [0000404]

git-svn-id: svn://busybox.net/trunk/busybox@11334 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years ago- usage fresh bb_getopt_ulflags for ls -- very size reduce.
vodz [Mon, 5 Sep 2005 15:06:57 +0000 (15:06 +0000)]
- usage fresh bb_getopt_ulflags for ls -- very size reduce.
- small indent corrections
- remove unecessary malloc and free

git-svn-id: svn://busybox.net/trunk/busybox@11333 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years ago1) bb_opt_complementaly -> bb_opt_complementally
vodz [Mon, 5 Sep 2005 14:46:07 +0000 (14:46 +0000)]
1) bb_opt_complementaly -> bb_opt_complementally
2) better support long options
3) new flag '!' for bb_opt_complementally: produce bb_show_usage() if BB_GETOPT_ERROR internally

git-svn-id: svn://busybox.net/trunk/busybox@11332 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years ago1) sync with dash_0.5.2-7
vodz [Mon, 5 Sep 2005 13:25:11 +0000 (13:25 +0000)]
1) sync with dash_0.5.2-7
2) but expand PS# as config option
3) correct kill error message again
4) remove show "line number" for interactive run (patch pending for dash)

git-svn-id: svn://busybox.net/trunk/busybox@11331 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoremove infinity loop ./busybox --help busybox
vodz [Mon, 5 Sep 2005 11:25:27 +0000 (11:25 +0000)]
remove infinity loop ./busybox --help busybox

git-svn-id: svn://busybox.net/trunk/busybox@11330 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoThe previous commit left confdata writing out:
landley [Mon, 5 Sep 2005 11:04:30 +0000 (11:04 +0000)]
The previous commit left confdata writing out:

CONFIG_NUMERIC_CONSTANT=

And on reading it back in, it would complain that '' was an invalid value for
that field.  I.E. "make allnoconfig && make" worked fine, but
"make allnoconfig && make menuconfig" barfed reading in the config file.

So now I have it write out "0" as the blank value.  (It's initialized to the
default value when the menu becomes visible anyway; I checked.)  That seems
to work.

git-svn-id: svn://busybox.net/trunk/busybox@11329 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoNow that "make sizes" is in, the faq should mention it...
landley [Mon, 5 Sep 2005 10:25:51 +0000 (10:25 +0000)]
Now that "make sizes" is in, the faq should mention it...

git-svn-id: svn://busybox.net/trunk/busybox@11328 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoFix the warnings, and fix the following two obvious segfaults:
landley [Mon, 5 Sep 2005 06:16:53 +0000 (06:16 +0000)]
Fix the warnings, and fix the following two obvious segfaults:
./busybox getopt -n one -n two woot
./busybox getopt -o one -o two woot

This entire applet is still an enormous pile of garbage, which I can't clean
up because I really have no idea what it's for.  (Both "man getopt" and trying
it out on the command line a bit fail to enlighten me.  Reading the code, the
fact half of it seems to be special cases for bash vs tcsh does not fill me
with confidence.)

git-svn-id: svn://busybox.net/trunk/busybox@11326 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoActually returning ret might be good.
landley [Mon, 5 Sep 2005 05:36:15 +0000 (05:36 +0000)]
Actually returning ret might be good.

git-svn-id: svn://busybox.net/trunk/busybox@11325 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoFixes so "make allnoconfig" works again.
landley [Mon, 5 Sep 2005 04:13:33 +0000 (04:13 +0000)]
Fixes so "make allnoconfig" works again.

The configure system's save function edited out sub-menus that wouldn't be
displayed in the current configuration, meaning config.h wouldn't have #udef
entries for those symbols, meaning bb_config.h would have the relevant
ENABLE_ missing instead of defined to 0.  This broke the build.

So I fixed it, and then reorganized the applets.c and busybox.c to take
away the warnings this revealed (code that would be optimized out was making
calls to functions that hadn't been prototyped.  So I added an #else case
to those #ifdefs to #define the relevant functions to empty macros to
placate the warnings.

I also reorganized the applets.c code to make adding such an #else case less
of a pain (and make the need for prototyping go away by moving the functions
up before they were used, and generally wind up with fewer #ifdefs in
the code by putting all the logic in one place).  This resulted in a huge
seeming patch, when most if it just moves code from one place to another
without touching it...

Upside: make allyesconfig and make allnoconfig should both work now.

git-svn-id: svn://busybox.net/trunk/busybox@11324 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoRemove trailing crud from busybox.tests. (Sleep deprivation strikes again...)
landley [Sun, 4 Sep 2005 11:13:10 +0000 (11:13 +0000)]
Remove trailing crud from busybox.tests.  (Sleep deprivation strikes again...)

git-svn-id: svn://busybox.net/trunk/busybox@11323 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoGeneral cleanup of command line parsing to allow "busybox" to work as a prefix.
landley [Sun, 4 Sep 2005 11:10:37 +0000 (11:10 +0000)]
General cleanup of command line parsing to allow "busybox" to work as a prefix.
(I.E. any argv[0] that starts with "busybox" winds up in busybox_main().)

Added testing/busybox.tests which tests the following permutations:

./busybox
./busybox-suffix
./busybox cat
./busybox-suffix cat
./busybox --help
./busybox-suffix --help
./busybox --help cat
./busybox-suffix --help cat
./busybox --help unknown
./busybox-suffix --help unknown
./unknown

Also repair the test suite so ./runtest calls the ".tests" scripts properly.

Note: you can now go "busybox busybox busbox ls -l" and it'll take it.  The
new code is pretty generic.  I can block that if anybody can come up with a
good reason to...

git-svn-id: svn://busybox.net/trunk/busybox@11322 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agotouchup some grammar, formatting, and remove some outdated notes
vapier [Fri, 2 Sep 2005 23:06:30 +0000 (23:06 +0000)]
touchup some grammar, formatting, and remove some outdated notes

git-svn-id: svn://busybox.net/trunk/busybox@11318 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoupdate the verbage describing what is needed for developer access
andersen [Fri, 2 Sep 2005 14:10:47 +0000 (14:10 +0000)]
update the verbage describing what is needed for developer access

git-svn-id: svn://busybox.net/trunk/busybox@11315 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoThis goes along with the new testsuite code...
landley [Fri, 2 Sep 2005 01:55:58 +0000 (01:55 +0000)]
This goes along with the new testsuite code...

git-svn-id: svn://busybox.net/trunk/busybox@11314 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoWorking on a new test harness. Moved the sort tests into it.
landley [Fri, 2 Sep 2005 00:41:53 +0000 (00:41 +0000)]
Working on a new test harness.  Moved the sort tests into it.

git-svn-id: svn://busybox.net/trunk/busybox@11313 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoMissing break was screwing up 'y//' command. Bug #248.
landley [Fri, 2 Sep 2005 00:10:06 +0000 (00:10 +0000)]
Missing break was screwing up 'y//' command.  Bug #248.

git-svn-id: svn://busybox.net/trunk/busybox@11312 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoFix for bug 383: attempting to "tar c /" would error out because stripping
landley [Thu, 1 Sep 2005 11:36:21 +0000 (11:36 +0000)]
Fix for bug 383: attempting to "tar c /" would error out because stripping
trailing / turns that into an empty string.

git-svn-id: svn://busybox.net/trunk/busybox@11311 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoAccording to bug #63, crond is unhappy with crontab lines that don't end in a
landley [Thu, 1 Sep 2005 10:23:57 +0000 (10:23 +0000)]
According to bug #63, crond is unhappy with crontab lines that don't end in a
newline, or lines that have trailing spaces.

git-svn-id: svn://busybox.net/trunk/busybox@11310 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoTracking system but #4: php needs the environment variable SCRIPT_FILENAME.
landley [Thu, 1 Sep 2005 09:38:32 +0000 (09:38 +0000)]
Tracking system but #4: php needs the environment variable SCRIPT_FILENAME.

git-svn-id: svn://busybox.net/trunk/busybox@11309 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoBernhard Fischer trimmed down dos2unix a bit.
landley [Thu, 1 Sep 2005 03:11:19 +0000 (03:11 +0000)]
Bernhard Fischer trimmed down dos2unix a bit.

git-svn-id: svn://busybox.net/trunk/busybox@11308 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoPatch -i support from Berhnard Fischer.
landley [Thu, 1 Sep 2005 03:02:23 +0000 (03:02 +0000)]
Patch -i support from Berhnard Fischer.

git-svn-id: svn://busybox.net/trunk/busybox@11307 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoBernhard Fischer suggested that get_terminal_width_height() should return
landley [Thu, 1 Sep 2005 02:57:45 +0000 (02:57 +0000)]
Bernhard Fischer suggested that  get_terminal_width_height() should return
the result of the ioctl so callers can tell if we have a tty.  (0 means
we have a tty, nonzero means the ioctl couldn't find size info and we
fake 80x24.  Really we should fake 80x25, but oh well...)

git-svn-id: svn://busybox.net/trunk/busybox@11306 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoOff by one error in max_leases sanity check. Bug 349, apparently.
landley [Thu, 1 Sep 2005 02:43:39 +0000 (02:43 +0000)]
Off by one error in max_leases sanity check.  Bug 349, apparently.

git-svn-id: svn://busybox.net/trunk/busybox@11305 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoBernhard Fischer sent a patch to make "make sizes" work when building in
landley [Thu, 1 Sep 2005 02:40:21 +0000 (02:40 +0000)]
Bernhard Fischer sent a patch to make "make sizes" work when building in
another output directory.

git-svn-id: svn://busybox.net/trunk/busybox@11304 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoBusybox should only multiplex based on argv[1] when it's called as "busybox".
landley [Thu, 1 Sep 2005 00:02:56 +0000 (00:02 +0000)]
Busybox should only multiplex based on argv[1] when it's called as "busybox".
Otherwise if you build busybox without a given applet you get the wrong error
message when you call it via a symlink to that applet.

(You also get the wrong behavior; it tries to use argv[1] as the command
name just like busybox does for _any_ unknown, and although I doubt
"echo rm -rf *" is common usage there's no upside and enough downside to
make me nervous.)

This fixes it.

git-svn-id: svn://busybox.net/trunk/busybox@11301 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoAnand Avati hit an integer overflow problem in our unzip code.
landley [Wed, 31 Aug 2005 22:03:15 +0000 (22:03 +0000)]
Anand Avati hit an integer overflow problem in our unzip code.

git-svn-id: svn://busybox.net/trunk/busybox@11299 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoDon't comment warnings, _FIX_ warnings. (And putting in #warnings about
landley [Tue, 30 Aug 2005 20:26:17 +0000 (20:26 +0000)]
Don't comment warnings, _FIX_ warnings.  (And putting in #warnings about
other warnings is just gross.)

On a side note, while I was there, I made the code slightly smaller.

git-svn-id: svn://busybox.net/trunk/busybox@11292 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoWhy have a separate CONFIG_INIT_SWAPON when we already have CONFIG_SWAPONOFF?
landley [Tue, 30 Aug 2005 18:50:37 +0000 (18:50 +0000)]
Why have a separate CONFIG_INIT_SWAPON when we already have CONFIG_SWAPONOFF?

git-svn-id: svn://busybox.net/trunk/busybox@11291 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoBug system entry #1 says that when busybox doesn't have swapoff,
landley [Tue, 30 Aug 2005 18:17:05 +0000 (18:17 +0000)]
Bug system entry #1 says that when busybox doesn't have swapoff,
init shouldn't call swapoff.

git-svn-id: svn://busybox.net/trunk/busybox@11290 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoAmir Shalem found some bugs in the new mount code; unknown options didn't get
landley [Tue, 30 Aug 2005 17:07:49 +0000 (17:07 +0000)]
Amir Shalem found some bugs in the new mount code; unknown options didn't get
added to the list, and my assumption that nfsmount() actually called
mount() was incorrect (and I coded it wrong anyway; I hate having to touch
codepaths I can't personally test).

git-svn-id: svn://busybox.net/trunk/busybox@11289 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoDirk Clemens pointed out how easy it is to support bzip2 compression, since we
landley [Tue, 30 Aug 2005 03:40:03 +0000 (03:40 +0000)]
Dirk Clemens pointed out how easy it is to support bzip2 compression, since we
shell out to an external program to handle gzip anyway...

git-svn-id: svn://busybox.net/trunk/busybox@11284 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agopoint to busybox.net
andersen [Sun, 28 Aug 2005 12:47:39 +0000 (12:47 +0000)]
point to busybox.net

git-svn-id: svn://busybox.net/trunk/busybox@11277 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoDumb little hack, "make sizes". Try it.
landley [Sun, 28 Aug 2005 08:24:21 +0000 (08:24 +0000)]
Dumb little hack, "make sizes".  Try it.

git-svn-id: svn://busybox.net/trunk/busybox@11276 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agomake sure __NF_sysfs exists before trying to use it
vapier [Sat, 27 Aug 2005 18:19:01 +0000 (18:19 +0000)]
make sure __NF_sysfs exists before trying to use it

git-svn-id: svn://busybox.net/trunk/busybox@11267 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agosome portability fixes by rmh in Bug 395
vapier [Sat, 27 Aug 2005 18:18:06 +0000 (18:18 +0000)]
some portability fixes by rmh in Bug 395

git-svn-id: svn://busybox.net/trunk/busybox@11266 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoBernhard Fischer submitted a couple of Makefile patches:
landley [Wed, 24 Aug 2005 00:41:52 +0000 (00:41 +0000)]
Bernhard Fischer submitted a couple of Makefile patches:
- Fix building out-of-tree
- remove duplicate rule in toplevel Makefile
- peruse make's builtin notion of `dirname $@'

git-svn-id: svn://busybox.net/trunk/busybox@11234 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoRemove something we did, not that I'm doing something, and add something we
landley [Tue, 23 Aug 2005 23:08:17 +0000 (23:08 +0000)]
Remove something we did, not that I'm doing something, and add something we
haven't done.  Woo.

git-svn-id: svn://busybox.net/trunk/busybox@11232 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoWhen compiling with FEATURE_MTAB_SUPPORT disabled, the call to erase_mtab()
landley [Tue, 23 Aug 2005 20:03:17 +0000 (20:03 +0000)]
When compiling with FEATURE_MTAB_SUPPORT disabled, the call to erase_mtab()
can never be made because useMtab is initialized to 0, and all the other
assignments of that variable assign 0 to it.  Any compiler that can perform
simple constant propogation on local variables will optimize away if statements
testing against that variable, thus the call to erase_mtab() will never be
made.

When compiling for arm using gcc 3.3.3 with FEATURE_MTAB_SUPPORT disabled,
the linker complains that it can't find erase_mtab().  The arm optimizer isn't
exactly the brightest member of the family, and apparently needs to be hit over
the head with a hammer to get its' attention...

git-svn-id: svn://busybox.net/trunk/busybox@11231 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoTwo FEATURE_CLEAN_UP patches from Shaun Jackman, closing filehandles.
landley [Mon, 22 Aug 2005 15:57:50 +0000 (15:57 +0000)]
Two FEATURE_CLEAN_UP patches from Shaun Jackman, closing filehandles.

git-svn-id: svn://busybox.net/trunk/busybox@11224 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoBernhard Fischer provided a mountpoint(1) applet. This is apparently something
landley [Sat, 20 Aug 2005 05:07:08 +0000 (05:07 +0000)]
Bernhard Fischer provided a mountpoint(1) applet.  This is apparently something
sysvinit provides, and which is used by the debian init scripts.

git-svn-id: svn://busybox.net/trunk/busybox@11219 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoAnnounce busybox 1.01.
landley [Wed, 17 Aug 2005 01:55:58 +0000 (01:55 +0000)]
Announce busybox 1.01.

git-svn-id: svn://busybox.net/trunk/busybox@11179 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoTito (among others) writes: previous patch was wrong, please stop screwing things up
vapier [Wed, 17 Aug 2005 01:20:10 +0000 (01:20 +0000)]
Tito (among others) writes: previous patch was wrong, please stop screwing things up

git-svn-id: svn://busybox.net/trunk/busybox@11178 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoWhen doing 'make release' nuke the .svn directories, not the
andersen [Wed, 17 Aug 2005 00:03:23 +0000 (00:03 +0000)]
When doing 'make release' nuke the .svn directories, not the
CVS dirs (since they are no longer present)

git-svn-id: svn://busybox.net/trunk/busybox@11174 69ca8d6d-28ef-0310-b511-8ec308f3f277