oweals/busybox.git
18 years agoFix minor breakage in previous commit
Denis Vlasenko [Thu, 26 Oct 2006 23:32:43 +0000 (23:32 -0000)]
Fix minor breakage in previous commit

18 years agorename functions to more understandable names
Denis Vlasenko [Thu, 26 Oct 2006 23:25:17 +0000 (23:25 -0000)]
rename functions to more understandable names

18 years agoremove bb_printf and the like
Denis Vlasenko [Thu, 26 Oct 2006 23:21:47 +0000 (23:21 -0000)]
remove bb_printf and the like

18 years agoadd ipv6 developer doc
Denis Vlasenko [Thu, 26 Oct 2006 17:21:13 +0000 (17:21 -0000)]
add ipv6 developer doc

18 years agonslookup: make it more IPv6 friendly
Denis Vlasenko [Thu, 26 Oct 2006 17:17:59 +0000 (17:17 -0000)]
nslookup: make it more IPv6 friendly

18 years agomount: use switch (compare_string_array(..))
Denis Vlasenko [Thu, 26 Oct 2006 01:47:34 +0000 (01:47 -0000)]
mount: use switch (compare_string_array(..))
where appropriate, saves >100 bytes.

18 years agoxconnect is non-conforming to "xfunc like libc" rule. Fixing
Denis Vlasenko [Thu, 26 Oct 2006 01:09:46 +0000 (01:09 -0000)]
xconnect is non-conforming to "xfunc like libc" rule. Fixing

18 years agoip: "ip addr del" and "ip addr delete" both should work
Denis Vlasenko [Thu, 26 Oct 2006 00:38:22 +0000 (00:38 -0000)]
ip: "ip addr del" and "ip addr delete" both should work

18 years agosilly size savings and capitalization fixes
Denis Vlasenko [Thu, 26 Oct 2006 00:37:00 +0000 (00:37 -0000)]
silly size savings and capitalization fixes

18 years ago- revert r16191; re-add resize() applet.
Bernhard Reutner-Fischer [Wed, 25 Oct 2006 15:07:56 +0000 (15:07 -0000)]
- revert r16191; re-add resize() applet.
   text    data     bss     dec     hex filename
    288       0       0     288     120 console-tools/_resize.o.gcc-2.95
    258       0       0     258     102 console-tools/_resize.o.gcc-3.3
    252       0       0     252      fc console-tools/_resize.o.gcc-3.4

18 years agosed: mostly style fixes, very small changes in actual code
Denis Vlasenko [Wed, 25 Oct 2006 12:46:46 +0000 (12:46 -0000)]
sed: mostly style fixes, very small changes in actual code

18 years agouse skip_whitespace where appropriate
Denis Vlasenko [Wed, 25 Oct 2006 12:46:03 +0000 (12:46 -0000)]
use skip_whitespace where appropriate

18 years agowget: wget $'-\207' ... should not be allowed to work. ever. :)
Denis Vlasenko [Wed, 25 Oct 2006 00:33:44 +0000 (00:33 -0000)]
wget: wget $'-\207' ... should not be allowed to work. ever. :)
So fix wget & getopt32. Also fix multiple --header options
order: add and use rev_llist.

18 years agoPut up BusyBox 1.2.2 and get out of Denis' way. Also minor tweak to
Rob Landley [Tue, 24 Oct 2006 21:46:19 +0000 (21:46 -0000)]
Put up BusyBox 1.2.2 and get out of Denis' way.  Also minor tweak to
autodocifier.pl so USAGE_ macros that haven't been converted to USE_ yet
get correctly stripped out when generating BusyBox.html.

18 years ago- add nmeter and raidautorun to defconfig.
Bernhard Reutner-Fischer [Tue, 24 Oct 2006 20:07:29 +0000 (20:07 -0000)]
- add nmeter and raidautorun to defconfig.

18 years ago- we take exactly one argument.
Bernhard Reutner-Fischer [Tue, 24 Oct 2006 20:06:55 +0000 (20:06 -0000)]
- we take exactly one argument.

18 years agowget: -100 bytes, reduce stack usage, remove --header length limit
Denis Vlasenko [Mon, 23 Oct 2006 23:21:58 +0000 (23:21 -0000)]
wget: -100 bytes, reduce stack usage, remove --header length limit

18 years agowatch: fix warning
Denis Vlasenko [Mon, 23 Oct 2006 22:43:02 +0000 (22:43 -0000)]
watch: fix warning
getty: fix breakage; fix excessive stack usage

18 years agogetty: conditionally disable handling of all-caps terminals.
Denis Vlasenko [Mon, 23 Oct 2006 10:17:34 +0000 (10:17 -0000)]
getty: conditionally disable handling of all-caps terminals.

18 years agogetty: cleanup part 2
Denis Vlasenko [Mon, 23 Oct 2006 02:11:22 +0000 (02:11 -0000)]
getty: cleanup part 2

18 years agogetty: cleanup part 1
Denis Vlasenko [Mon, 23 Oct 2006 02:10:45 +0000 (02:10 -0000)]
getty: cleanup part 1

18 years ago__GLIBC__ -> defined(__GLIBC__)
Denis Vlasenko [Mon, 23 Oct 2006 00:42:24 +0000 (00:42 -0000)]
__GLIBC__ -> defined(__GLIBC__)

18 years agogrep: "grep -h pattern file1 file2" ignored -h
Denis Vlasenko [Sun, 22 Oct 2006 11:42:51 +0000 (11:42 -0000)]
grep: "grep -h pattern file1 file2" ignored -h
(precluded kernel's "make modules")

18 years agocp: update help text
Denis Vlasenko [Sun, 22 Oct 2006 10:05:01 +0000 (10:05 -0000)]
cp: update help text

18 years agocp: add support for -s, -l. Fix free(nonmalloc) bug.
Denis Vlasenko [Sat, 21 Oct 2006 23:40:20 +0000 (23:40 -0000)]
cp: add support for -s, -l. Fix free(nonmalloc) bug.
    Add doc on POSIX's rules on -i and -f (insane!).
ln: make "ln dangling_symlink new_link" work.

18 years agowatch: execute command thru shell, not fork/exec. Other fixes
Denis Vlasenko [Fri, 20 Oct 2006 23:48:30 +0000 (23:48 -0000)]
watch: execute command thru shell, not fork/exec. Other fixes

18 years agochpst: add overlooked copyright statement
Denis Vlasenko [Fri, 20 Oct 2006 19:40:44 +0000 (19:40 -0000)]
chpst: add overlooked copyright statement

18 years agoraidautorun: new applet, by:
Denis Vlasenko [Fri, 20 Oct 2006 19:39:48 +0000 (19:39 -0000)]
raidautorun: new applet, by:
Thomas Jarosch (email?) and
Bernhard Fischer <rep.nop@aon.at>

18 years agoreadlink: do not emit errors if file doesnt not exist / not a link
Denis Vlasenko [Fri, 20 Oct 2006 18:36:55 +0000 (18:36 -0000)]
readlink: do not emit errors if file doesnt not exist / not a link
getopt32: add =N support

18 years agoAdded compile-time warning for STATIC+GLIBC build
Denis Vlasenko [Fri, 20 Oct 2006 13:42:57 +0000 (13:42 -0000)]
Added compile-time warning for STATIC+GLIBC build

18 years agomessage string changes, mostly for consistency, also -32 bytes in .rodata
Denis Vlasenko [Fri, 20 Oct 2006 13:28:22 +0000 (13:28 -0000)]
message string changes, mostly for consistency, also -32 bytes in .rodata

18 years ago- remove duplicate flags (-funsigned-char -fno-builtin-strlen)
Bernhard Reutner-Fischer [Fri, 20 Oct 2006 12:21:17 +0000 (12:21 -0000)]
- remove duplicate flags (-funsigned-char -fno-builtin-strlen)

18 years agobuild system: (try to) get rid of bb_config.h hack
Denis Vlasenko [Thu, 19 Oct 2006 22:17:44 +0000 (22:17 -0000)]
build system: (try to) get rid of bb_config.h hack

18 years agobuild system: check for ENABLE_, USE_ and SKIP_ (not only for CONFIG_)
Denis Vlasenko [Thu, 19 Oct 2006 22:14:58 +0000 (22:14 -0000)]
build system: check for ENABLE_, USE_ and SKIP_ (not only for CONFIG_)

18 years agomove usage_compressed.h generation into applets/
Denis Vlasenko [Thu, 19 Oct 2006 22:12:47 +0000 (22:12 -0000)]
move usage_compressed.h generation into applets/

18 years agoapplets/applets.o must be rebuilt if usage.h is modified.
Denis Vlasenko [Thu, 19 Oct 2006 22:11:06 +0000 (22:11 -0000)]
applets/applets.o must be rebuilt if usage.h is modified.

18 years agoscripts/usage.c: de-uglify #includes
Denis Vlasenko [Thu, 19 Oct 2006 22:10:07 +0000 (22:10 -0000)]
scripts/usage.c: de-uglify #includes

18 years agoconsole-tools/resize.c is apparently leftover from a reverted patch.
Eric Andersen [Thu, 19 Oct 2006 22:02:29 +0000 (22:02 -0000)]
console-tools/resize.c is apparently leftover from a reverted patch.
Since it is a 0 length file, it gets nuked by 'make distclean' so
I suppose might as well kill it off properly.

18 years agomount: support user mounts if CONFIG_DESKTOP
Denis Vlasenko [Mon, 16 Oct 2006 22:39:51 +0000 (22:39 -0000)]
mount: support user mounts if CONFIG_DESKTOP

18 years agomdev: reduce excessive indentation
Denis Vlasenko [Mon, 16 Oct 2006 19:39:37 +0000 (19:39 -0000)]
mdev: reduce excessive indentation

18 years agostrip -> $(STRIP); fix "unused variable" warning
Denis Vlasenko [Mon, 16 Oct 2006 18:24:57 +0000 (18:24 -0000)]
strip -> $(STRIP); fix "unused variable" warning
(patch by Diekema, Jon (AGRE) <Jon.Diekema@smiths-aerospace.com>)

18 years agoash: fix segfault in ash.
Denis Vlasenko [Mon, 16 Oct 2006 01:33:16 +0000 (01:33 -0000)]
ash: fix segfault in ash.
patch by walter harms <wharms@bfs.de>

18 years agonc: fix 2 my own buglets, and few someone else's too.
Denis Vlasenko [Mon, 16 Oct 2006 01:10:28 +0000 (01:10 -0000)]
nc: fix 2 my own buglets, and few someone else's too.

18 years agogrep: -r didn't close files, producing "Too many open files"
Denis Vlasenko [Sun, 15 Oct 2006 18:38:01 +0000 (18:38 -0000)]
grep: -r didn't close files, producing "Too many open files"

18 years agotelnetd: check ptsname() for NULL
Denis Vlasenko [Sun, 15 Oct 2006 18:22:05 +0000 (18:22 -0000)]
telnetd: check ptsname() for NULL

18 years agowget: xatoi's were oversealous ("200 OK" isn't a number)
Denis Vlasenko [Sun, 15 Oct 2006 17:05:55 +0000 (17:05 -0000)]
wget: xatoi's were oversealous ("200 OK" isn't a number)

18 years agofdisk: compilation fix
Denis Vlasenko [Sat, 14 Oct 2006 16:16:03 +0000 (16:16 -0000)]
fdisk: compilation fix

18 years agogrep: fix combination of -r and -h
Denis Vlasenko [Sat, 14 Oct 2006 14:51:59 +0000 (14:51 -0000)]
grep: fix combination of -r and -h

18 years agogrep: add support for -r
Denis Vlasenko [Sat, 14 Oct 2006 14:24:30 +0000 (14:24 -0000)]
grep: add support for -r

18 years agosulogin: add support for $SUSHELL & $sushell
Denis Vlasenko [Sat, 14 Oct 2006 11:47:02 +0000 (11:47 -0000)]
sulogin: add support for $SUSHELL & $sushell

18 years agomodprobe: fix for 2.4 kernels - by
Denis Vlasenko [Sat, 14 Oct 2006 11:12:20 +0000 (11:12 -0000)]
modprobe: fix for 2.4 kernels - by
Yann E. MORIN <yann.morin.1998@anciens.enib.fr>

18 years agoadd open_read_close() and similar stuff
Denis Vlasenko [Sat, 14 Oct 2006 02:23:43 +0000 (02:23 -0000)]
add open_read_close() and similar stuff

18 years agoxread/write can use full_read/write (smaller code)
Denis Vlasenko [Thu, 12 Oct 2006 22:44:13 +0000 (22:44 -0000)]
xread/write can use full_read/write (smaller code)

18 years agobb_get_[chomped]line_from_file wasn't descriptive enough.
Denis Vlasenko [Thu, 12 Oct 2006 22:43:20 +0000 (22:43 -0000)]
bb_get_[chomped]line_from_file wasn't descriptive enough.
Renaming...

18 years agocut, mount: small improvements
Denis Vlasenko [Thu, 12 Oct 2006 22:42:33 +0000 (22:42 -0000)]
cut, mount: small improvements

18 years agostyle fixes
Denis Vlasenko [Thu, 12 Oct 2006 20:06:18 +0000 (20:06 -0000)]
style fixes

18 years agofdisk: separate sun/aix/etc code into #included files
Denis Vlasenko [Thu, 12 Oct 2006 19:30:44 +0000 (19:30 -0000)]
fdisk: separate sun/aix/etc code into #included files

18 years agosmall style fixes
Denis Vlasenko [Thu, 12 Oct 2006 19:29:44 +0000 (19:29 -0000)]
small style fixes

18 years agoexecable: no need to check getenv for NULL, it works anyway.
Denis Vlasenko [Thu, 12 Oct 2006 06:15:13 +0000 (06:15 -0000)]
execable: no need to check getenv for NULL, it works anyway.

18 years agoexecable.c: forgot to do "svn add" again...
Denis Vlasenko [Thu, 12 Oct 2006 06:12:11 +0000 (06:12 -0000)]
execable.c: forgot to do "svn add" again...

18 years agoifupdown: stop emitting annoying/misleading error messages.
Denis Vlasenko [Wed, 11 Oct 2006 22:16:56 +0000 (22:16 -0000)]
ifupdown: stop emitting annoying/misleading error messages.
Patch by Gabriel Somlo <somlo at cmu.edu>

18 years agohush.c: stop using __FILE__ (bad in out-of-tree builds)
Denis Vlasenko [Wed, 11 Oct 2006 21:38:33 +0000 (21:38 -0000)]
hush.c: stop using __FILE__ (bad in out-of-tree builds)

18 years agobuild system: fix build in separate obj tree
Denis Vlasenko [Wed, 11 Oct 2006 21:24:42 +0000 (21:24 -0000)]
build system: fix build in separate obj tree

18 years agonmeter: new applet. ~4k
Denis Vlasenko [Wed, 11 Oct 2006 20:59:02 +0000 (20:59 -0000)]
nmeter: new applet. ~4k
Fix build proble on x86_64

18 years agood: provide full-blown od from coreutils if CONFIG_DESKTOP
Denis Vlasenko [Tue, 10 Oct 2006 23:26:05 +0000 (23:26 -0000)]
od: provide full-blown od from coreutils if CONFIG_DESKTOP

18 years agofixes from Vladimir Dronnikov <dronnikov@gmail.ru>
Denis Vlasenko [Tue, 10 Oct 2006 21:00:47 +0000 (21:00 -0000)]
fixes from Vladimir Dronnikov <dronnikov@gmail.ru>

18 years ago- add option -t
Bernhard Reutner-Fischer [Tue, 10 Oct 2006 15:28:41 +0000 (15:28 -0000)]
- add option -t
  mkinitrd and mkinitramfs both require -t.

18 years agobuild system: fix for non-i386 builds
Denis Vlasenko [Mon, 9 Oct 2006 19:47:38 +0000 (19:47 -0000)]
build system: fix for non-i386 builds

18 years agostart_stop_daemon: add -N <nice> compat
Denis Vlasenko [Sun, 8 Oct 2006 23:36:17 +0000 (23:36 -0000)]
start_stop_daemon: add -N <nice> compat
[re]nice: add support for -nNNN w/o spaces, -NNN (nice only),
          simplified code

18 years agocorrect largefile support, add comments about it.
Denis Vlasenko [Sun, 8 Oct 2006 17:54:47 +0000 (17:54 -0000)]
correct largefile support, add comments about it.

18 years agoattempt to regularize atoi mess.
Denis Vlasenko [Sun, 8 Oct 2006 12:49:22 +0000 (12:49 -0000)]
attempt to regularize atoi mess.

18 years agodd: make it recognize not only 'k' but 'K' too;
Denis Vlasenko [Sat, 7 Oct 2006 16:24:46 +0000 (16:24 -0000)]
dd: make it recognize not only 'k' but 'K' too;
make it (partially) CONFIG_LFS-aware

18 years agoawk: && -> & in "n->info && OPCLSMASK" - fixes bug 1067
Denis Vlasenko [Sat, 7 Oct 2006 15:16:19 +0000 (15:16 -0000)]
awk: && -> & in "n->info && OPCLSMASK" - fixes bug 1067

18 years agoeject: remove unmounting. It is buggy for many non-trivial
Denis Vlasenko [Sat, 7 Oct 2006 15:00:29 +0000 (15:00 -0000)]
eject: remove unmounting. It is buggy for many non-trivial
mounts, and can be done as shell script.

18 years agowget: don't be careless with xstrdup'ing
Denis Vlasenko [Sat, 7 Oct 2006 14:28:55 +0000 (14:28 -0000)]
wget: don't be careless with xstrdup'ing

18 years agowget: fix download of URLs like:
Denis Vlasenko [Sat, 7 Oct 2006 14:28:28 +0000 (14:28 -0000)]
wget: fix download of URLs like:
http://busybox.net?var=a/b
http://busybox.net?login=john@doe
http://busybox.net#test/test

18 years agobuild system: do not generate include/linux
Denis Vlasenko [Fri, 6 Oct 2006 16:14:12 +0000 (16:14 -0000)]
build system: do not generate include/linux

18 years agobuild system: remove loeftover (two empty dirs)
Denis Vlasenko [Fri, 6 Oct 2006 13:51:04 +0000 (13:51 -0000)]
build system: remove loeftover (two empty dirs)

18 years agodnsd fix; option_mask32 added. dnsd needs more love.
Denis Vlasenko [Fri, 6 Oct 2006 09:49:47 +0000 (09:49 -0000)]
dnsd fix; option_mask32 added. dnsd needs more love.

18 years agochpst: fix vda's silly mistakes
Denis Vlasenko [Fri, 6 Oct 2006 08:54:49 +0000 (08:54 -0000)]
chpst: fix vda's silly mistakes
Patch by Vladimir Dronnikov <dronnikov@gmail.ru>

18 years agoeject: -T fix
Denis Vlasenko [Thu, 5 Oct 2006 23:12:49 +0000 (23:12 -0000)]
eject: -T fix

18 years agohttpd: add -u user[:grp] support
Denis Vlasenko [Thu, 5 Oct 2006 22:50:22 +0000 (22:50 -0000)]
httpd: add -u user[:grp] support

18 years agowhich: -84 bytes
Denis Vlasenko [Thu, 5 Oct 2006 21:10:53 +0000 (21:10 -0000)]
which: -84 bytes

18 years agomake defconfig now works
Denis Vlasenko [Thu, 5 Oct 2006 18:26:35 +0000 (18:26 -0000)]
make defconfig now works

18 years agoyet another fixlet: make clean/distclean/mrproper
Denis Vlasenko [Thu, 5 Oct 2006 17:42:55 +0000 (17:42 -0000)]
yet another fixlet: make clean/distclean/mrproper

18 years agofixing build system overhaul fallout...
Denis Vlasenko [Thu, 5 Oct 2006 17:11:08 +0000 (17:11 -0000)]
fixing build system overhaul fallout...

18 years agobuild system: small optimization
Denis Vlasenko [Thu, 5 Oct 2006 10:26:05 +0000 (10:26 -0000)]
build system: small optimization

18 years agobuild system overhaul
Denis Vlasenko [Thu, 5 Oct 2006 10:17:08 +0000 (10:17 -0000)]
build system overhaul

18 years agobb_applet_name -> applet_name
Denis Vlasenko [Tue, 3 Oct 2006 21:00:43 +0000 (21:00 -0000)]
bb_applet_name -> applet_name

18 years agogetopt_ulflags -> getopt32.
Denis Vlasenko [Tue, 3 Oct 2006 21:00:06 +0000 (21:00 -0000)]
getopt_ulflags -> getopt32.
It is impossible to formulate sane ABI based on
size of ulong because it can be 32-bit or 64-bit.
Basically it means that you cannot portably use
more that 32 option chars in one call anyway...
Make it explicit.

18 years agorename bb_default_error_retval -> xfunc_error_retval
Denis Vlasenko [Tue, 3 Oct 2006 20:28:06 +0000 (20:28 -0000)]
rename bb_default_error_retval -> xfunc_error_retval

18 years agofdformat: remove redundant check
Denis Vlasenko [Tue, 3 Oct 2006 19:57:50 +0000 (19:57 -0000)]
fdformat: remove redundant check

18 years agolots of silly indent fixes
Denis Vlasenko [Tue, 3 Oct 2006 19:56:34 +0000 (19:56 -0000)]
lots of silly indent fixes

18 years agorandom style fixes
Denis Vlasenko [Tue, 3 Oct 2006 19:02:20 +0000 (19:02 -0000)]
random style fixes

18 years agotraceroute: fix compilation if netinet/protocols.h is missing
Denis Vlasenko [Tue, 3 Oct 2006 18:19:02 +0000 (18:19 -0000)]
traceroute: fix compilation if netinet/protocols.h is missing

18 years agoYeah, yeah... I forgot about 'svn add'... fixing that
Denis Vlasenko [Tue, 3 Oct 2006 17:52:24 +0000 (17:52 -0000)]
Yeah, yeah... I forgot about 'svn add'... fixing that

18 years agorunit/chpst: "change process state" utility
Denis Vlasenko [Tue, 3 Oct 2006 15:57:40 +0000 (15:57 -0000)]
runit/chpst: "change process state" utility
It's "nice" on steroids - can set uid/gid, mem/cpu limits etc. +3.5k

18 years agotraceroute: do not look up icmp protocol# in /etc, it is well-known :)
Denis Vlasenko [Tue, 3 Oct 2006 10:47:35 +0000 (10:47 -0000)]
traceroute: do not look up icmp protocol# in /etc, it is well-known :)

18 years agoifupdown: Debian users contributed improvement to it
Denis Vlasenko [Mon, 2 Oct 2006 20:57:10 +0000 (20:57 -0000)]
ifupdown: Debian users contributed improvement to it

18 years agoeject: -T (implements single button open/close)
Denis Vlasenko [Mon, 2 Oct 2006 20:49:25 +0000 (20:49 -0000)]
eject: -T (implements single button open/close)