oweals/busybox.git
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)

18 years agomount: accept and ignore -s (sloppy) option.
Denis Vlasenko [Mon, 2 Oct 2006 18:52:49 +0000 (18:52 -0000)]
mount: accept and ignore -s (sloppy) option.
needed for compatibility with Linux automounter.

18 years agosed: -e options were handled in reverse order. fix that.
Denis Vlasenko [Sun, 1 Oct 2006 21:37:40 +0000 (21:37 -0000)]
sed: -e options were handled in reverse order. fix that.

18 years agosed: unbreak multiple -e, -f option handling (my fault)
Denis Vlasenko [Sun, 1 Oct 2006 21:05:12 +0000 (21:05 -0000)]
sed: unbreak multiple -e, -f option handling (my fault)

18 years agogzip: add a bit of comment. The code itself
Denis Vlasenko [Sun, 1 Oct 2006 16:44:04 +0000 (16:44 -0000)]
gzip: add a bit of comment. The code itself
is too bloated to work on it...

18 years agog[un]zip: add support for -v (verbose).
Denis Vlasenko [Sun, 1 Oct 2006 15:55:11 +0000 (15:55 -0000)]
g[un]zip: add support for -v (verbose).
Add CONFIG_DESKTOP, almost all bloat from this change
is hidden under that.

18 years agowget: make progress bar and ETA work correctly with -c
Denis Vlasenko [Sun, 1 Oct 2006 10:58:54 +0000 (10:58 -0000)]
wget: make progress bar and ETA work correctly with -c

18 years agodpkg: fix use-after-free (bug 939)
Denis Vlasenko [Sat, 30 Sep 2006 21:05:25 +0000 (21:05 -0000)]
dpkg: fix use-after-free (bug 939)

18 years agolsmod: repair indentation
Denis Vlasenko [Sat, 30 Sep 2006 20:41:44 +0000 (20:41 -0000)]
lsmod: repair indentation
httpd: ifdef CONFIG -> if ENABLE (shorted, catched typos)

18 years agovconfig: fix bug 701 (I be damned if I understand it)
Denis Vlasenko [Sat, 30 Sep 2006 19:37:25 +0000 (19:37 -0000)]
vconfig: fix bug 701 (I be damned if I understand it)

18 years agosyslogd: do not retry udp sends (can stall syslogd for extended periods
Denis Vlasenko [Sat, 30 Sep 2006 19:21:24 +0000 (19:21 -0000)]
syslogd: do not retry udp sends (can stall syslogd for extended periods
of time), resolve remote logging host before daemonization

18 years agosyslogd: getopt_ulflags'ification (save ~50 bytes)
Denis Vlasenko [Sat, 30 Sep 2006 19:20:00 +0000 (19:20 -0000)]
syslogd: getopt_ulflags'ification (save ~50 bytes)

18 years agosyslogd: add option to suppress logging of messages lower than level N (-n N)
Denis Vlasenko [Sat, 30 Sep 2006 19:17:40 +0000 (19:17 -0000)]
syslogd: add option to suppress logging of messages lower than level N (-n N)

18 years agofbset: store short string in the structure itself instead of the pointer
Denis Vlasenko [Sat, 30 Sep 2006 16:28:30 +0000 (16:28 -0000)]
fbset: store short string in the structure itself instead of the pointer
(small size saving)

18 years agofbset: add support for -a (bug 1017)
Denis Vlasenko [Sat, 30 Sep 2006 16:22:59 +0000 (16:22 -0000)]
fbset: add support for -a (bug 1017)

18 years agono-op (just for svn commit run. 2.6.18 oopses on that, need to reproduce)
Denis Vlasenko [Sat, 30 Sep 2006 08:32:41 +0000 (08:32 -0000)]
no-op (just for svn commit run. 2.6.18 oopses on that, need to reproduce)

18 years agolibiproute/ll_map.c: fix bug 279
Denis Vlasenko [Sat, 30 Sep 2006 00:18:16 +0000 (00:18 -0000)]
libiproute/ll_map.c: fix bug 279
("On-demand net module loading fails with CONFIG_FEATURE_IFUPDOWN_IP")

18 years agowc: optionally support very large files in wc
Denis Vlasenko [Fri, 29 Sep 2006 23:41:59 +0000 (23:41 -0000)]
wc: optionally support very large files in wc

18 years agowc: reduce source cruft, make it so that "wc -c" (one option, no filenames)
Denis Vlasenko [Fri, 29 Sep 2006 23:41:04 +0000 (23:41 -0000)]
wc: reduce source cruft, make it so that "wc -c" (one option, no filenames)
will not print leading blanks.

18 years agoMention the new gpl@busybox.net address.
Rob Landley [Fri, 29 Sep 2006 22:43:12 +0000 (22:43 -0000)]
Mention the new gpl@busybox.net address.

18 years agolosetup: use /dev/loopN or /dev/loop/N according to CONFIG_FEATURE_DEVFS=n/y
Denis Vlasenko [Fri, 29 Sep 2006 21:47:11 +0000 (21:47 -0000)]
losetup: use /dev/loopN or /dev/loop/N according to CONFIG_FEATURE_DEVFS=n/y

18 years agoYet another silly little byte saving. couldn't -> cannot
Denis Vlasenko [Fri, 29 Sep 2006 21:30:43 +0000 (21:30 -0000)]
Yet another silly little byte saving. couldn't -> cannot

18 years agogrep: add help text; fix style
Denis Vlasenko [Fri, 29 Sep 2006 21:04:12 +0000 (21:04 -0000)]
grep: add help text; fix style

18 years agogrep: implement -o option. Patch by Jac Goudsmit.
Denis Vlasenko [Fri, 29 Sep 2006 20:58:53 +0000 (20:58 -0000)]
grep: implement -o option. Patch by Jac Goudsmit.

18 years agotop: add support for -b, -n <iterations>
Denis Vlasenko [Fri, 29 Sep 2006 17:16:39 +0000 (17:16 -0000)]
top: add support for -b, -n <iterations>

18 years agomount: fix bug 946 (mount -f should update mtab)
Denis Vlasenko [Fri, 29 Sep 2006 14:43:20 +0000 (14:43 -0000)]
mount: fix bug 946 (mount -f should update mtab)

18 years agogetopt_ulflags: fix indentation in comment (needs to be 8 _spaces_
Denis Vlasenko [Fri, 29 Sep 2006 13:56:58 +0000 (13:56 -0000)]
getopt_ulflags: fix indentation in comment (needs to be 8 _spaces_
in order to look correct to both 4 tab and 8 tab population).
Add comment about :: (which indicates optional argument).

18 years agogetopt_ulflags: formatting fixes
Denis Vlasenko [Fri, 29 Sep 2006 08:23:42 +0000 (08:23 -0000)]
getopt_ulflags: formatting fixes

18 years agoxargs: simplify option parsing
Denis Vlasenko [Fri, 29 Sep 2006 08:20:30 +0000 (08:20 -0000)]
xargs: simplify option parsing

18 years agort_names.c: move few strings into rodata
Denis Vlasenko [Thu, 28 Sep 2006 22:36:23 +0000 (22:36 -0000)]
rt_names.c: move few strings into rodata

18 years agodpkg: style fixes; short -> int (generated code is smaller)
Denis Vlasenko [Thu, 28 Sep 2006 22:35:42 +0000 (22:35 -0000)]
dpkg: style fixes; short -> int (generated code is smaller)

18 years agodpkg: reduce bss usage by ~130 kbytes (yes, kilobytes!)
Denis Vlasenko [Thu, 28 Sep 2006 22:34:46 +0000 (22:34 -0000)]
dpkg: reduce bss usage by ~130 kbytes (yes, kilobytes!)
at the cost of ~100 bytes of text.
Improves friendliness to nommu systems.
(Dunno whether nommu people ever use dpkg, though...)

18 years agoifupdown: make dhcp start/stop scripts user configurable
Denis Vlasenko [Thu, 28 Sep 2006 22:31:51 +0000 (22:31 -0000)]
ifupdown: make dhcp start/stop scripts user configurable
in /etc/network/interfaces. Patch author is Gabriel L. Somlo <somlo@cmu.edu>

18 years agoTried to find sha1_crypt - nope... ok, save few bytes in md5_sha1_sum.c
Denis Vlasenko [Thu, 28 Sep 2006 00:29:00 +0000 (00:29 -0000)]
Tried to find sha1_crypt - nope... ok, save few bytes in md5_sha1_sum.c
(time to sleep, 02:28 in the morning)...

18 years agousage.h: fix compile-time bugs exposed by previous change
Denis Vlasenko [Wed, 27 Sep 2006 23:31:59 +0000 (23:31 -0000)]
usage.h: fix compile-time bugs exposed by previous change

18 years agousage.h: remove ugly tricks. We have USE_FEATURE_xxx now.
Denis Vlasenko [Wed, 27 Sep 2006 23:31:08 +0000 (23:31 -0000)]
usage.h: remove ugly tricks. We have USE_FEATURE_xxx now.
Few bugs are now exposed...

18 years agosilly switch style fix
Denis Vlasenko [Wed, 27 Sep 2006 19:51:06 +0000 (19:51 -0000)]
silly switch style fix

18 years agocrontab: we indent using tabs
Denis Vlasenko [Wed, 27 Sep 2006 19:48:56 +0000 (19:48 -0000)]
crontab: we indent using tabs

18 years agolosetup: with no arguments lists all /dev/loopN. Corrected help text.
Denis Vlasenko [Wed, 27 Sep 2006 14:51:27 +0000 (14:51 -0000)]
losetup: with no arguments lists all /dev/loopN. Corrected help text.
(patch by Vladimir Dronnikov <dronnikov@gmail.ru>)

18 years agokill: implement killall5. OpenWRT folks will be happy.
Denis Vlasenko [Wed, 27 Sep 2006 14:25:33 +0000 (14:25 -0000)]
kill: implement killall5. OpenWRT folks will be happy.
However their code was unusably different from sysvinit original.
Run tested.

18 years agokill: fix bugs (kill -l output was horrible), fix style, constify data
Denis Vlasenko [Wed, 27 Sep 2006 14:19:16 +0000 (14:19 -0000)]
kill: fix bugs (kill -l output was horrible), fix style, constify data

18 years agoprocess utilities related style cleanup
Denis Vlasenko [Wed, 27 Sep 2006 14:17:31 +0000 (14:17 -0000)]
process utilities related style cleanup

18 years agoifupdown: fix for standalone shell; removed hardcoded PATH
Denis Vlasenko [Wed, 27 Sep 2006 14:14:51 +0000 (14:14 -0000)]
ifupdown: fix for standalone shell; removed hardcoded PATH