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

18 years agoifupdown: style cleanup, no code changes
Denis Vlasenko [Tue, 26 Sep 2006 20:35:30 +0000 (20:35 -0000)]
ifupdown: style cleanup, no code changes

18 years agoseveral fixes from openWRT project
Denis Vlasenko [Tue, 26 Sep 2006 17:41:00 +0000 (17:41 -0000)]
several fixes from openWRT project

18 years agologin: fix getopt_ulflags fallout (wasn't taking username supplied by getty)
Denis Vlasenko [Tue, 26 Sep 2006 16:31:01 +0000 (16:31 -0000)]
login: fix getopt_ulflags fallout (wasn't taking username supplied by getty)

18 years agohttpd: sanitize indentation
Denis Vlasenko [Tue, 26 Sep 2006 10:07:41 +0000 (10:07 -0000)]
httpd: sanitize indentation

18 years agowget: add (configurable) large file support. Run tested.
Denis Vlasenko [Tue, 26 Sep 2006 09:22:12 +0000 (09:22 -0000)]
wget: add (configurable) large file support. Run tested.

18 years agofix 'grep -C' which requires an argument
Eric Andersen [Mon, 25 Sep 2006 22:18:56 +0000 (22:18 -0000)]
fix 'grep -C' which requires an argument

18 years agovlock: make message shorter
Denis Vlasenko [Sun, 24 Sep 2006 02:10:03 +0000 (02:10 -0000)]
vlock: make message shorter

18 years agomount: fix breakage from recent changes (spurious -ro mounts)
Denis Vlasenko [Sun, 24 Sep 2006 01:01:01 +0000 (01:01 -0000)]
mount: fix breakage from recent changes (spurious -ro mounts)

18 years agoAnother attempt at untangling the logic so the compiler can follow it and not
Rob Landley [Sat, 23 Sep 2006 19:56:21 +0000 (19:56 -0000)]
Another attempt at untangling the logic so the compiler can follow it and not
generate pointless warnings.

18 years agowget: fix bug where wget creates null file if there is no remote one.
Denis Vlasenko [Sat, 23 Sep 2006 17:49:09 +0000 (17:49 -0000)]
wget: fix bug where wget creates null file if there is no remote one.
add O_LARGEFILE support (not run tested :).

18 years agoapplets.c: fix indentation
Denis Vlasenko [Sat, 23 Sep 2006 16:34:39 +0000 (16:34 -0000)]
applets.c: fix indentation

18 years agoremove unneeded #includes, fix indentation
Denis Vlasenko [Sat, 23 Sep 2006 16:01:09 +0000 (16:01 -0000)]
remove unneeded #includes, fix indentation

18 years agoinetd: deindent main loop, other readability enhancements
Denis Vlasenko [Sat, 23 Sep 2006 15:58:01 +0000 (15:58 -0000)]
inetd: deindent main loop, other readability enhancements

18 years agohexdump: fixlet for my breakage
Denis Vlasenko [Sat, 23 Sep 2006 15:53:01 +0000 (15:53 -0000)]
hexdump: fixlet for my breakage

18 years agoinetd: reformat with tabs for indentation
Denis Vlasenko [Sat, 23 Sep 2006 15:18:38 +0000 (15:18 -0000)]
inetd: reformat with tabs for indentation

18 years agohexdump: deindent, almost fits into 80 columns now
Denis Vlasenko [Sat, 23 Sep 2006 13:31:46 +0000 (13:31 -0000)]
hexdump: deindent, almost fits into 80 columns now

18 years agocorrect_password: undo whitespace damage.
Denis Vlasenko [Sat, 23 Sep 2006 13:11:49 +0000 (13:11 -0000)]
correct_password: undo whitespace damage.
vlock + correct_password: fix incorrect line breaks in messages.

18 years agoifupdown: getopt_ulflags'ification.
Denis Vlasenko [Sat, 23 Sep 2006 12:49:01 +0000 (12:49 -0000)]
ifupdown: getopt_ulflags'ification.

18 years agoarping: fix bug (getopt_ulflags and optarg don't mix),
Denis Vlasenko [Sat, 23 Sep 2006 12:46:30 +0000 (12:46 -0000)]
arping: fix bug (getopt_ulflags and optarg don't mix),
remove unreachable error path.

18 years agoinsmod: getopt_ulflags'isation
Denis Vlasenko [Sat, 23 Sep 2006 12:32:58 +0000 (12:32 -0000)]
insmod: getopt_ulflags'isation

18 years agopasswd: getopt_ulflags'isation
Denis Vlasenko [Sat, 23 Sep 2006 12:30:03 +0000 (12:30 -0000)]
passwd: getopt_ulflags'isation

18 years agobb_askpass: shorten static password buffer. 256 is way too large.
Denis Vlasenko [Sat, 23 Sep 2006 12:22:11 +0000 (12:22 -0000)]
bb_askpass: shorten static password buffer. 256 is way too large.
simplify code a bit.

18 years agoFollow-up to 16172: this also doesn't produce a warning for me on gcc 4.1,
Rob Landley [Fri, 22 Sep 2006 19:11:59 +0000 (19:11 -0000)]
Follow-up to 16172: this also doesn't produce a warning for me on gcc 4.1,
without having to feed the compiler nonsense.

18 years ago"I'll think about it" != "apply it now". It means I need to think about it.
Rob Landley [Fri, 22 Sep 2006 18:47:45 +0000 (18:47 -0000)]
"I'll think about it" != "apply it now".  It means I need to think about it.

18 years agonetstat: getopt_ulflags'isation
Denis Vlasenko [Fri, 22 Sep 2006 16:02:40 +0000 (16:02 -0000)]
netstat: getopt_ulflags'isation

18 years agogzip: getopt_ulflags'isation
Denis Vlasenko [Fri, 22 Sep 2006 15:13:38 +0000 (15:13 -0000)]
gzip: getopt_ulflags'isation

18 years agolosetup: getopt_ulflags'ification + small fix for perror_nomsg
Denis Vlasenko [Fri, 22 Sep 2006 14:53:41 +0000 (14:53 -0000)]
losetup: getopt_ulflags'ification + small fix for perror_nomsg

18 years agoawk: getopt_ulflags'isation
Denis Vlasenko [Fri, 22 Sep 2006 09:02:30 +0000 (09:02 -0000)]
awk: getopt_ulflags'isation

18 years agosed: getopt_ulflags'isation
Denis Vlasenko [Fri, 22 Sep 2006 08:56:03 +0000 (08:56 -0000)]
sed: getopt_ulflags'isation

18 years agohostname: getopt_ulflags'isation
Denis Vlasenko [Fri, 22 Sep 2006 08:53:14 +0000 (08:53 -0000)]
hostname: getopt_ulflags'isation

18 years agotelnetd: getopt_ulflags'isation
Denis Vlasenko [Fri, 22 Sep 2006 08:50:29 +0000 (08:50 -0000)]
telnetd: getopt_ulflags'isation

18 years agoadjtimex: getopt_ulflags'isation
Denis Vlasenko [Fri, 22 Sep 2006 08:47:54 +0000 (08:47 -0000)]
adjtimex: getopt_ulflags'isation

18 years agologger: getopt_ulflags'isation
Denis Vlasenko [Fri, 22 Sep 2006 08:44:58 +0000 (08:44 -0000)]
logger: getopt_ulflags'isation

18 years agogetopt: fix whitespace damage
Denis Vlasenko [Fri, 22 Sep 2006 08:42:06 +0000 (08:42 -0000)]
getopt: fix whitespace damage

18 years agoreadprofile: getopt_ulflags'isation
Denis Vlasenko [Fri, 22 Sep 2006 08:39:49 +0000 (08:39 -0000)]
readprofile: getopt_ulflags'isation

18 years agoipcs: fix my recent breakage
Denis Vlasenko [Fri, 22 Sep 2006 08:30:52 +0000 (08:30 -0000)]
ipcs: fix my recent breakage

18 years ago- add new applet resize.
Bernhard Reutner-Fischer [Fri, 22 Sep 2006 08:18:41 +0000 (08:18 -0000)]
- add new applet resize.
   text    data     bss     dec     hex filename
    185       0       0     185      b9 console-tools/resize.o
    255       0       0     255      ff console-tools/resize.o.print

18 years agoChange license statements (and clean up headers) on some of the files that
Rob Landley [Fri, 22 Sep 2006 02:52:41 +0000 (02:52 -0000)]
Change license statements (and clean up headers) on some of the files that
Erik or I are primary copyright holders on.

18 years ago- update and expand TODO a little bit
Bernhard Reutner-Fischer [Thu, 21 Sep 2006 22:58:38 +0000 (22:58 -0000)]
- update and expand TODO a little bit

18 years ago- pull r15578 from busybox_scratch branch:
Bernhard Reutner-Fischer [Thu, 21 Sep 2006 22:10:24 +0000 (22:10 -0000)]
- pull r15578 from busybox_scratch branch:
  - fix bug where it would behave wrong if ./nohup.out was not writable.
  - debloat and make it readable while at it.
$ size coreutils/nohup.o*
   text    data     bss     dec     hex filename
    362       0       0     362     16a coreutils/nohup.o.trunk
    344       0       0     344     158 coreutils/nohup.o
$ make bloatcheck
function                                             old     new   delta
nohup_main                                           324     310     -14
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-14)             Total: -14 bytes

18 years ago- silence gcc warning about a funcptr possibly being used uninitialized.
Bernhard Reutner-Fischer [Thu, 21 Sep 2006 20:40:56 +0000 (20:40 -0000)]
- silence gcc warning about a funcptr possibly being used uninitialized.
  This is a perfect example on where we should NOT care if the functor is not
  initialized since the result will not be what the user may expect.
  Safe bet would be to init to NULL, but let's try normal uu for good measure.
- fix commentary typo while at it.

18 years agomount: nfs mount should enable bb_error-to-syslog support
Denis Vlasenko [Thu, 21 Sep 2006 12:30:16 +0000 (12:30 -0000)]
mount: nfs mount should enable bb_error-to-syslog support

18 years ago- gcc-2.95 doesn't support -static-libgcc
Bernhard Reutner-Fischer [Thu, 21 Sep 2006 11:54:51 +0000 (11:54 -0000)]
- gcc-2.95 doesn't support -static-libgcc
- remove Winline

18 years agomount: make Rob happy by reinstating #defines
Denis Vlasenko [Thu, 21 Sep 2006 11:13:08 +0000 (11:13 -0000)]
mount: make Rob happy by reinstating #defines

18 years agoTeach get_terminal_width_height to fall back to $LINES and $COLUMNS when
Rob Landley [Wed, 20 Sep 2006 22:06:01 +0000 (22:06 -0000)]
Teach get_terminal_width_height to fall back to $LINES and $COLUMNS when
used via things like a serial console.

18 years agoThe version checked into the tree is a snapshot of an unifinished applet, and
Rob Landley [Wed, 20 Sep 2006 21:57:36 +0000 (21:57 -0000)]
The version checked into the tree is a snapshot of an unifinished applet, and
you just made lots of ">>>>>>> mine" lines show up in my working copy of this.

Please don't do that again.

18 years agoThe Software Freedom Law Center wants us to add a copyright notice to the
Rob Landley [Wed, 20 Sep 2006 21:41:13 +0000 (21:41 -0000)]
The Software Freedom Law Center wants us to add a copyright notice to the
generated binaries, to make copyright enforcement easier.  Our liason with
them (Bradley Kuhn) suggested the following text:

> Copyright (C) YEAR-2006  Erik Andersen, Rob Landley, and others.
> Licensed under GPLv2.  See source distribution for full notice.

And the busybox help message seems the least offensive place to put it.  (At
some point in the future, I need to strip 128 bytes from the binary to feel
good about this, though. :)

Minor header file cleanup while I was there, since libbb.h already #includes
most of that stuff...

18 years agoLicense clarification.
Rob Landley [Wed, 20 Sep 2006 20:01:29 +0000 (20:01 -0000)]
License clarification.

18 years ago- fix documentation for the command-line options of ipcs. Closes #1036
Bernhard Reutner-Fischer [Wed, 20 Sep 2006 15:56:53 +0000 (15:56 -0000)]
- fix documentation for the command-line options of ipcs. Closes #1036

18 years ago- fix embarrassing typo of mine. Closes bug #1038
Bernhard Reutner-Fischer [Wed, 20 Sep 2006 15:29:13 +0000 (15:29 -0000)]
- fix embarrassing typo of mine. Closes bug #1038

18 years agoipcs: fix output (misaligned columns)
Denis Vlasenko [Tue, 19 Sep 2006 17:43:56 +0000 (17:43 -0000)]
ipcs: fix output (misaligned columns)

18 years agoipcs: getopt_ulflag'ification, -170 bytes
Denis Vlasenko [Tue, 19 Sep 2006 17:40:31 +0000 (17:40 -0000)]
ipcs: getopt_ulflag'ification, -170 bytes

18 years agostty: fix few bugs found in testing
Denis Vlasenko [Tue, 19 Sep 2006 15:12:12 +0000 (15:12 -0000)]
stty: fix few bugs found in testing

18 years agogetty: oops... removing duplicate #include <syslog.h>
Denis Vlasenko [Tue, 19 Sep 2006 14:47:54 +0000 (14:47 -0000)]
getty: oops... removing duplicate #include <syslog.h>

18 years agostty: reorder code, reducing need in forward declarations.
Denis Vlasenko [Tue, 19 Sep 2006 14:31:44 +0000 (14:31 -0000)]
stty: reorder code, reducing need in forward declarations.
added few missed bits of error checking for parameters.

18 years agostty: convert "enum mode_type" into unnamed enum
Denis Vlasenko [Tue, 19 Sep 2006 14:24:23 +0000 (14:24 -0000)]
stty: convert "enum mode_type" into unnamed enum
(reduces code obfuscation); deindent set_mode;
add _or_die suffixes to few functions

18 years agostty: reduce #ifdef forest
Denis Vlasenko [Tue, 19 Sep 2006 14:20:22 +0000 (14:20 -0000)]
stty: reduce #ifdef forest

18 years agostty: simplify linewrapping code a bit
Denis Vlasenko [Tue, 19 Sep 2006 14:19:42 +0000 (14:19 -0000)]
stty: simplify linewrapping code a bit

18 years agostty: style fixes
Denis Vlasenko [Tue, 19 Sep 2006 14:17:10 +0000 (14:17 -0000)]
stty: style fixes

18 years agostty: fix a longstanding FIXME (was able to die half-way setting term params)
Denis Vlasenko [Tue, 19 Sep 2006 14:16:28 +0000 (14:16 -0000)]
stty: fix a longstanding FIXME (was able to die half-way setting term params)

18 years agomount: fstabname needs to be const char*
Denis Vlasenko [Tue, 19 Sep 2006 14:14:12 +0000 (14:14 -0000)]
mount: fstabname needs to be const char*

18 years agomount: fix warning (printf field width of * wants int, not size_t)
Denis Vlasenko [Tue, 19 Sep 2006 14:07:52 +0000 (14:07 -0000)]
mount: fix warning (printf field width of * wants int, not size_t)

18 years agogetty: #include <syslog.h>
Denis Vlasenko [Tue, 19 Sep 2006 13:50:55 +0000 (13:50 -0000)]
getty: #include <syslog.h>

18 years agochange char *string = "foo" -> char string[] = "foo"
Denis Vlasenko [Tue, 19 Sep 2006 09:55:09 +0000 (09:55 -0000)]
change char *string = "foo"  -> char string[] = "foo"
function                                             old     new   delta
xsetenv                                               45      44      -1
iproute_list_or_flush                               1834    1833      -1
ipaddr_modify                                       1915    1914      -1
ipaddr_list_or_flush                                1861    1860      -1
invarg                                                39      38      -1
do_set                                              1259    1258      -1
bb_verror_msg                                        268     267      -1
create_icmp_socket                                   142     140      -2
create_icmp6_socket                                  142     140      -2
bb_full_fd_action                                    324     322      -2
bb_path_mtab_file                                     10       -     -10
.rodata                                           214796  214720     -76
------------------------------------------------------------------------------
(add/remove: 0/1 grow/shrink: 0/11 up/down: 0/-99)            Total: -99 bytes

18 years agowhitespace cleanup
Denis Vlasenko [Sun, 17 Sep 2006 16:28:10 +0000 (16:28 -0000)]
whitespace cleanup

18 years agomount: style fixlet
Denis Vlasenko [Sun, 17 Sep 2006 15:51:52 +0000 (15:51 -0000)]
mount: style fixlet

18 years agostyle fixes
Denis Vlasenko [Sun, 17 Sep 2006 15:45:48 +0000 (15:45 -0000)]
style fixes

18 years agomount: revert mount --bind to using "bind" as fstype.
Denis Vlasenko [Sun, 17 Sep 2006 15:39:22 +0000 (15:39 -0000)]
mount: revert mount --bind to using "bind" as fstype.

18 years agomount: mount_it_now() - char *dir is not really needed.
Denis Vlasenko [Sun, 17 Sep 2006 15:09:48 +0000 (15:09 -0000)]
mount: mount_it_now() - char *dir is not really needed.

18 years agomount: fix "duplicate mount options in mtab" bug
Denis Vlasenko [Sun, 17 Sep 2006 15:08:12 +0000 (15:08 -0000)]
mount: fix "duplicate mount options in mtab" bug

18 years agomount: nfs_strerror's static buffer was bigger than needed.
Denis Vlasenko [Sun, 17 Sep 2006 15:06:34 +0000 (15:06 -0000)]
mount: nfs_strerror's static buffer was bigger than needed.

18 years agomount: getopt_ulflag'ification
Denis Vlasenko [Sun, 17 Sep 2006 15:05:31 +0000 (15:05 -0000)]
mount: getopt_ulflag'ification