oweals/busybox.git
19 years agomore remove lost exported
"Vladimir N. Oleynik" [Thu, 22 Sep 2005 12:59:26 +0000 (12:59 -0000)]
more remove lost exported

19 years agonetwork "default" --> bb_INET_default. Reduce 2 exported from find applet
"Vladimir N. Oleynik" [Thu, 22 Sep 2005 11:11:11 +0000 (11:11 -0000)]
network "default" --> bb_INET_default. Reduce 2 exported from find applet

19 years ago- add applet nohup(1)
Bernhard Reutner-Fischer [Wed, 21 Sep 2005 18:25:05 +0000 (18:25 -0000)]
- add applet nohup(1)

19 years ago- make sure to include dmalloc.h at the very end of busybox.h or libbb.h.
Bernhard Reutner-Fischer [Wed, 21 Sep 2005 17:38:30 +0000 (17:38 -0000)]
- make sure to include dmalloc.h at the very end of busybox.h or libbb.h.

19 years agomoved include/bbconfigopts.h from miscutils to to top Makefile before generate .depen...
"Vladimir N. Oleynik" [Wed, 21 Sep 2005 07:49:34 +0000 (07:49 -0000)]
moved include/bbconfigopts.h from miscutils to to top Makefile before generate .depend. Remove allyesconfig build problem, noticed by Bernhard Fischer

19 years ago- consolidated password helpers
Bernhard Reutner-Fischer [Tue, 20 Sep 2005 21:09:31 +0000 (21:09 -0000)]
- consolidated password helpers

19 years ago- consolidated password helpers into bb_pwd.c
Bernhard Reutner-Fischer [Tue, 20 Sep 2005 21:08:10 +0000 (21:08 -0000)]
- consolidated password helpers into bb_pwd.c

19 years ago- rename libbb's password helpers as suggested in libbb.h
Bernhard Reutner-Fischer [Tue, 20 Sep 2005 21:06:17 +0000 (21:06 -0000)]
- rename libbb's password helpers as suggested in libbb.h
  my_getpwnam -> bb_xgetpwnam  /* dies on error */
  my_getgrnam -> bb_xgetgrnam  /* dies on error */
  my_getgrgid -> bb_getgrgid
  my_getpwuid -> bb_getpwuid
  my_getug    -> bb_getug

19 years ago- Remove unnecessary warning from libbb and move bb_wfopen_input near bb_wfopen
Bernhard Reutner-Fischer [Tue, 20 Sep 2005 20:58:11 +0000 (20:58 -0000)]
- Remove unnecessary warning from libbb and move bb_wfopen_input near bb_wfopen

19 years ago- typo in documentation
Bernhard Reutner-Fischer [Tue, 20 Sep 2005 20:32:02 +0000 (20:32 -0000)]
- typo in documentation

19 years agoGet "make check" ($srcdir) to work with the new testsuite.
Rob Landley [Tue, 20 Sep 2005 18:19:34 +0000 (18:19 -0000)]
Get "make check" ($srcdir) to work with the new testsuite.

19 years agoThe testsuite/links directory wasn't being created.
Rob Landley [Tue, 20 Sep 2005 14:09:57 +0000 (14:09 -0000)]
The testsuite/links directory wasn't being created.

19 years agoThis is strange typically modern mistake. Learn please: stat(2) used sys/types.h...
"Vladimir N. Oleynik" [Tue, 20 Sep 2005 10:02:36 +0000 (10:02 -0000)]
This is strange typically modern mistake. Learn please: stat(2) used sys/types.h and not reverse

19 years agoBernhard Fischer writes:
Mike Frysinger [Tue, 20 Sep 2005 03:01:29 +0000 (03:01 -0000)]
Bernhard Fischer writes:
Attachet patchlet updates the screenshot of busybox perusing the stable branch.

19 years agoremove duplicate depend, its work for bb_mkdepend
"Vladimir N. Oleynik" [Mon, 19 Sep 2005 16:31:25 +0000 (16:31 -0000)]
remove duplicate depend, its work for bb_mkdepend

19 years agocorrect build bbconfig applet, correct previous change
"Vladimir N. Oleynik" [Mon, 19 Sep 2005 16:25:19 +0000 (16:25 -0000)]
correct build bbconfig applet, correct previous change

19 years agocorect build bbconfig applet, Thanks, Bernhard Fischer
"Vladimir N. Oleynik" [Mon, 19 Sep 2005 16:18:46 +0000 (16:18 -0000)]
corect build bbconfig applet, Thanks, Bernhard Fischer

19 years agohmm, forgoten remove llseek?
"Vladimir N. Oleynik" [Mon, 19 Sep 2005 14:25:55 +0000 (14:25 -0000)]
hmm, forgoten remove llseek?

19 years ago1) read from stdin work now
"Vladimir N. Oleynik" [Mon, 19 Sep 2005 14:23:46 +0000 (14:23 -0000)]
1) read from stdin work now
2) destroy segfault in number_process
3) removes dead code

complex patch my and Tito

19 years agomke2fs.c can compiled for me, more bb_xstrdup and bb_xasprintf usage, remove 1 expori...
"Vladimir N. Oleynik" [Mon, 19 Sep 2005 13:48:39 +0000 (13:48 -0000)]
mke2fs.c can compiled for me, more bb_xstrdup and bb_xasprintf usage, remove 1 exporing, ext2fs_llseek/blkid_llseek->llseek

19 years agodestroy bug #421
"Vladimir N. Oleynik" [Mon, 19 Sep 2005 10:46:44 +0000 (10:46 -0000)]
destroy bug #421

19 years agoquick patchs: drop founded memory leak, more libbb, more C-compatibility, size reduction
"Vladimir N. Oleynik" [Mon, 19 Sep 2005 10:28:43 +0000 (10:28 -0000)]
quick patchs: drop founded memory leak, more libbb, more C-compatibility, size reduction

19 years agosmall bug found after strength test
"Vladimir N. Oleynik" [Mon, 19 Sep 2005 10:26:45 +0000 (10:26 -0000)]
small bug found after strength test

19 years agoBernhard Fischer writes:
Mike Frysinger [Sun, 18 Sep 2005 04:43:32 +0000 (04:43 -0000)]
Bernhard Fischer writes:
Attached patch moves bbconfig's entry in Config.in in the alphabetically
correct place.

19 years agoFirst cleanup pass, from Rob Sullivan. More to be done...
Rob Landley [Sun, 18 Sep 2005 00:58:49 +0000 (00:58 -0000)]
First cleanup pass, from Rob Sullivan.  More to be done...

19 years agoTito pointed out that if readlink doesn't have -f, there's no need to call
Rob Landley [Sat, 17 Sep 2005 11:13:25 +0000 (11:13 -0000)]
Tito pointed out that if readlink doesn't have -f, there's no need to call
the option parsing code at all.

19 years agoUpdate TODO with mention of the CONFIG->ENABLE migration and ruminations
Rob Landley [Fri, 16 Sep 2005 14:58:55 +0000 (14:58 -0000)]
Update TODO with mention of the CONFIG->ENABLE migration and ruminations
about FEATURE_CLEAN_UP.

19 years agospeed up +10%, update (c), make CONFIG_FEATURE_MOD2_4 as config/feature/mod_2_4
"Vladimir N. Oleynik" [Fri, 16 Sep 2005 13:57:33 +0000 (13:57 -0000)]
speed up +10%, update (c), make CONFIG_FEATURE_MOD2_4 as config/feature/mod_2_4

19 years agomore C-compatibily, Thanks Bernhard Fischer
"Vladimir N. Oleynik" [Fri, 16 Sep 2005 13:16:01 +0000 (13:16 -0000)]
more C-compatibily, Thanks Bernhard Fischer

19 years agoremoved 'less' section from TODO
"Vladimir N. Oleynik" [Fri, 16 Sep 2005 13:03:21 +0000 (13:03 -0000)]
removed 'less' section from TODO

19 years agoENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE->CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE
"Vladimir N. Oleynik" [Fri, 16 Sep 2005 12:55:29 +0000 (12:55 -0000)]
ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE->CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE

19 years agoinitialize a couple of vars whose warnings were suppressed because
Paul Fox [Fri, 16 Sep 2005 12:48:18 +0000 (12:48 -0000)]
initialize a couple of vars whose warnings were suppressed because
i was building w/ debug on before, which suppresses optimization.

19 years agosmall change for highlihting flags, more busyboxes: indent, forward declaration,...
"Vladimir N. Oleynik" [Fri, 16 Sep 2005 12:32:22 +0000 (12:32 -0000)]
small change for highlihting flags, more busyboxes: indent, forward declaration, paste BSS

19 years agosome combinations of status line and screen refresh don't give a
Paul Fox [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

19 years agoaccept unlimited number of swap arguments like the real swap{on,off} and shrink do_em...
Mike Frysinger [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

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

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

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

19 years agoAmir Shalem observed that telnetd doesn't really require login, so forcing
Rob 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.

19 years agoGet rid of warnings, remove compat with older gnu uniq to truly conform to susv3...
Manuel Novoa III [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.

19 years agoBernhard Fischer:
Mike Frysinger [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

19 years agoBsAtHome writes in Bug 433:
Mike Frysinger [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.

19 years agosplit libbb: moved xregcomp separatelly for speed up recompile
"Vladimir N. Oleynik" [Wed, 14 Sep 2005 16:59:11 +0000 (16:59 -0000)]
split libbb: moved xregcomp separatelly for speed up recompile

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

19 years agoFEATURE->ENABLE_FEATURE loses one for 'top' applet
"Vladimir N. Oleynik" [Wed, 14 Sep 2005 16:08:06 +0000 (16:08 -0000)]
FEATURE->ENABLE_FEATURE loses one for 'top' applet

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

19 years agoremove unrequired dependences
"Vladimir N. Oleynik" [Wed, 14 Sep 2005 15:36:56 +0000 (15:36 -0000)]
remove unrequired dependences

19 years agoCleanup patch from tito: migrate option parsing to the bb_ functions and fix
Rob 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.

19 years agoCleanup patch from Tito.
Rob Landley [Wed, 14 Sep 2005 15:28:15 +0000 (15:28 -0000)]
Cleanup patch from Tito.

19 years agobb_mkdep version 2.0. speed up *2, remove problem of find e2fsprogs/uu*.h, spelling...
"Vladimir N. Oleynik" [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

19 years agoOur config should write out each symbol once and only once, but still write
Rob 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.

19 years agoTest full susv3 spec for uniq (except internationalization).
Rob 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.

19 years agocommitting bug #7:
Paul Fox [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...

19 years agoinitial ppc64 support
Mike Frysinger [Wed, 14 Sep 2005 00:07:26 +0000 (00:07 -0000)]
initial ppc64 support

19 years agoallow either backspace or DEL, in addition to the user's erase
Paul Fox [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()

19 years agobb_mkdep release. speed up *3, clearing, more comments
"Vladimir N. Oleynik" [Tue, 13 Sep 2005 16:50:53 +0000 (16:50 -0000)]
bb_mkdep release. speed up *3, clearing, more comments

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

19 years agotouch up usage for swap utils
Mike Frysinger [Tue, 13 Sep 2005 02:26:24 +0000 (02:26 -0000)]
touch up usage for swap utils

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

19 years agosysctl was seriously broken. And since in some cases 'CONFIG_SYSCTL'
Eric 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.

19 years agoKunihiko IMAI writes:
Eric 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.

19 years agobb_mkdep speed up * 10!
"Vladimir N. Oleynik" [Mon, 12 Sep 2005 16:39:47 +0000 (16:39 -0000)]
bb_mkdep speed up * 10!

19 years agonew my scripts/mm_mkdep, dependences work now
"Vladimir N. Oleynik" [Mon, 12 Sep 2005 12:33:27 +0000 (12:33 -0000)]
new my scripts/mm_mkdep, dependences work now

19 years agoClean up memory allocation.
Rob Landley [Sun, 11 Sep 2005 23:45:28 +0000 (23:45 -0000)]
Clean up memory allocation.

19 years agoThis combines a patch from Bernhard Fischer (moving the clean of
Rob 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.

19 years agoCleanup patch by Bernhard Fischer, removing unnecessary includes of
Rob 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.

19 years agouse CONFIG_BUFFER macros like cow suggested and shrink code size some more by using...
Mike Frysinger [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 ;)

19 years agoPatch from Dirk Clemens so df doesn't run numbers together on drives >100gig.
Rob 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.

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

19 years agoPut the menu_is_visible test back because it avoids printing spurious
Rob 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.

19 years agoRob, I don't know why you feel some unexplainable compulsion to get rid of
Manuel Novoa III [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.

19 years agoA bit overdue...
Rob Landley [Thu, 8 Sep 2005 03:48:47 +0000 (03:48 -0000)]
A bit overdue...

19 years agoTito sent more size tweaks.
Rob Landley [Thu, 8 Sep 2005 03:27:06 +0000 (03:27 -0000)]
Tito sent more size tweaks.

19 years agoFix the warning by rewriting the function to be smaller and simpler.
Rob 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...

19 years agoTito sent in a few patches converting instances of CONFIG_FEATURE_CLEAN_UP to
Rob 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.

19 years agocommitting:
Paul Fox [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.

19 years agoYeah, Linus is the original author of three of our apps, but A) he doesn't
Rob 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?

19 years agoFix warnings.
Rob Landley [Wed, 7 Sep 2005 07:04:56 +0000 (07:04 -0000)]
Fix warnings.

19 years agoThis code exists to compensate for ancient broken build environments which,
Rob 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?)

19 years agoDon't comment warnings. Don't put #warnings about warnings. _FIX_ warnings.
Rob 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.

19 years agoAmir Shalem writes:
Mike Frysinger [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

19 years ago- sync traceroute with Slackware-10.1
"Vladimir N. Oleynik" [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

19 years agotypo, thanks, Bernhard Fischer
"Vladimir N. Oleynik" [Tue, 6 Sep 2005 13:21:39 +0000 (13:21 -0000)]
typo, thanks, Bernhard Fischer

19 years agoWhitespace-level changes. Replace s0,s1,e0,e1 with real variable names and
Rob 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.

19 years agoget_terminal_width_height.c was in there twice.
Rob Landley [Mon, 5 Sep 2005 18:42:18 +0000 (18:42 -0000)]
get_terminal_width_height.c was in there twice.

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

19 years agoRegarding 11330: when you fix a bug that the testsuite doesn't catch, add
Rob 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.

19 years agodestroy bug [0000381]
"Vladimir N. Oleynik" [Mon, 5 Sep 2005 15:50:56 +0000 (15:50 -0000)]
destroy bug [0000381]

19 years agodestroy bug [0000404]
"Vladimir N. Oleynik" [Mon, 5 Sep 2005 15:46:26 +0000 (15:46 -0000)]
destroy bug [0000404]

19 years ago- usage fresh bb_getopt_ulflags for ls -- very size reduce.
"Vladimir N. Oleynik" [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

19 years ago1) bb_opt_complementaly -> bb_opt_complementally
"Vladimir N. Oleynik" [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

19 years ago1) sync with dash_0.5.2-7
"Vladimir N. Oleynik" [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)

19 years agoremove infinity loop ./busybox --help busybox
"Vladimir N. Oleynik" [Mon, 5 Sep 2005 11:25:27 +0000 (11:25 -0000)]
remove infinity loop ./busybox --help busybox

19 years agoThe previous commit left confdata writing out:
Rob 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.

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

19 years agoFix the warnings, and fix the following two obvious segfaults:
Rob 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.)

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

19 years agoFixes so "make allnoconfig" works again.
Rob 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.

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

19 years agoGeneral cleanup of command line parsing to allow "busybox" to work as a prefix.
Rob 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...