Mark Whitley [Fri, 2 Mar 2001 17:47:17 +0000 (17:47 -0000)]
Changed exit code from -1 to 0 when busybox is invoked with no args.
(Closes bug #1114.)
Mark Whitley [Thu, 1 Mar 2001 18:51:33 +0000 (18:51 -0000)]
Applied patch from David Douthitt to fix build error in df.c when
BB_FEATURE_HUMAN_READABLE was disabled.
Eric Andersen [Thu, 1 Mar 2001 07:55:49 +0000 (07:55 -0000)]
Bah. I missed a header file.
Eric Andersen [Thu, 1 Mar 2001 07:50:04 +0000 (07:50 -0000)]
Reduce the size of mount (and bypass /proc/filesystems) by using the sysfs
system call, based on work done by Glenn McGrath in December.
-Erik
Matt Kraai [Wed, 28 Feb 2001 15:33:12 +0000 (15:33 -0000)]
Keep trying if an NFS mount fails, and eliminate a call to exit(3).
Eric Andersen [Tue, 27 Feb 2001 22:24:45 +0000 (22:24 -0000)]
libpwd was getting added twice.
Mark Whitley [Tue, 27 Feb 2001 19:53:48 +0000 (19:53 -0000)]
Little patchlet to make linking against libc5 work a little better
Eric Andersen [Tue, 27 Feb 2001 18:22:03 +0000 (18:22 -0000)]
Patch from Vladimir N. Oleynik to save 128 bytes by moving error
checking for some my_* functions to utility.c
Mark Whitley [Mon, 26 Feb 2001 17:45:58 +0000 (17:45 -0000)]
Applied patch from Magnus Damm <damm@opensource.se> to fix a 'inner scope var
masking outer scope var with same name' bug that was preventing the loopback
device from being unmounted if mount() fails.
John Beppu [Mon, 26 Feb 2001 02:50:11 +0000 (02:50 -0000)]
- changed the way POD is generated such that the dashed
line appears at the bottom instead of the top. The
indentation semantics of POD make the first item in
the (=over,=back) block look weird the other way.
- implemented a way to encode example usage into usage.h
One would define a macro called "${applet}_example_usage"
which would expand to the example text.
- The example usage is considered optional, but trivial and
full usage are not.
Here's an example using chown.
---- before
#define chown_trivial_usage \
"[OPTION]... OWNER[<.|:>[GROUP] FILE..."
#define chown_full_usage \
"Change the owner and/or group of each FILE to OWNER and/or GROUP.\n" \
"\nOptions:\n" \
"\t-R\tChanges files and directories recursively."
#define chown_example_usage \
"\t$ ls -l /tmp/foo\n" \
"\t-r--r--r-- 1 andersen andersen 0 Apr 12 18:25 /tmp/foo\n" \
"\t$ chown root /tmp/foo\n" \
"\t$ ls -l /tmp/foo\n" \
"\t-r--r--r-- 1 root andersen 0 Apr 12 18:25 /tmp/foo\n" \
"\t$ chown root.root /tmp/foo\n" \
"\tls -l /tmp/foo\n" \
"\t-r--r--r-- 1 root root 0 Apr 12 18:25 /tmp/foo\n"
---- after
=item I<chown>
chown [OPTION]... OWNER[<.|:>[GROUP] FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.
Options:
-R Changes files and directories recursively.
Example:
$ ls -l /tmp/foo
-r--r--r-- 1 andersen andersen 0 Apr 12 18:25 /tmp/foo
$ chown root /tmp/foo
$ ls -l /tmp/foo
-r--r--r-- 1 root andersen 0 Apr 12 18:25 /tmp/foo
$ chown root.root /tmp/foo
ls -l /tmp/foo
-r--r--r-- 1 root root 0 Apr 12 18:25 /tmp/foo
-------------------------------
Eric Andersen [Sat, 24 Feb 2001 20:01:53 +0000 (20:01 -0000)]
This patch, from Quinn Jensen <jensenq@lineo.com>, adds MIPS support
to busybox insmod. Thanks Quinn!!!
-Erik
Eric Andersen [Sat, 24 Feb 2001 19:51:54 +0000 (19:51 -0000)]
Make output match the real lsmod -- print (autoclean) type
stuff first not last.
-Erik
Eric Andersen [Sat, 24 Feb 2001 19:17:07 +0000 (19:17 -0000)]
Stub out the syscall, not the whole application. The stubbed
out syscall sets errno properly and whines about missing kernel
support.
-Erik
Eric Andersen [Sat, 24 Feb 2001 18:52:36 +0000 (18:52 -0000)]
The usage message for syslogd had stuff longer then 80 chars and wrapped.
John Beppu [Sat, 24 Feb 2001 14:44:25 +0000 (14:44 -0000)]
...
John Beppu [Sat, 24 Feb 2001 14:37:48 +0000 (14:37 -0000)]
refinement
John Beppu [Fri, 23 Feb 2001 17:55:03 +0000 (17:55 -0000)]
formatting ...
John Beppu [Fri, 23 Feb 2001 17:51:08 +0000 (17:51 -0000)]
Added some documentation and made --sgml use sgml_from_usage().
pod_from_usage() is the default generator.
Eric Andersen [Fri, 23 Feb 2001 17:47:51 +0000 (17:47 -0000)]
Another usage cleanup from kent robotti
John Beppu [Fri, 23 Feb 2001 17:41:41 +0000 (17:41 -0000)]
During POD generation, it inserts a blank line before lines
that were intended to be indented.
Eric Andersen [Fri, 23 Feb 2001 16:58:44 +0000 (16:58 -0000)]
More cleanups
John Beppu [Fri, 23 Feb 2001 16:16:08 +0000 (16:16 -0000)]
forgot to remove some debugging noise
John Beppu [Fri, 23 Feb 2001 16:15:34 +0000 (16:15 -0000)]
This one should be able to deal with the USAGE macros a little
more robustly. I also blow away any USAGE_NOT_\w+ macros.
Eric Andersen [Fri, 23 Feb 2001 13:23:03 +0000 (13:23 -0000)]
Make HUMAN_READABLE be single argument like the others.
John Beppu [Fri, 23 Feb 2001 13:04:39 +0000 (13:04 -0000)]
forgot a comma.
Eric Andersen [Fri, 23 Feb 2001 10:07:09 +0000 (10:07 -0000)]
More usage cleanups from kent robotti. I know some of these were
applied previously but apparently lost with some of the latest changes.
Eric Andersen [Fri, 23 Feb 2001 06:36:53 +0000 (06:36 -0000)]
Fix up a stupid mistake caught by David Whedon <dwhedon@gordian.com>
David Kimdon [Fri, 23 Feb 2001 06:03:22 +0000 (06:03 -0000)]
space after \ make preprocessor sad
David Kimdon [Fri, 23 Feb 2001 03:55:24 +0000 (03:55 -0000)]
utility.c must include stdarg.h
John Beppu [Fri, 23 Feb 2001 03:12:45 +0000 (03:12 -0000)]
I can't leave it alone.
John Beppu [Fri, 23 Feb 2001 02:54:31 +0000 (02:54 -0000)]
minor cleanup... all that's left to do is
* make headers and footers for both the POD and SGML content
* make an SGML generator
* finish the command-line handling
Also, some of the documentation in usage.h will have to
be adjusted. expr needs some lines to be indented, and
ls has a stray comma. I may have missed some things...
but it looks OK for the most part.
John Beppu [Fri, 23 Feb 2001 02:33:28 +0000 (02:33 -0000)]
This is the remixed autodocufier.pl.
Eric Andersen [Fri, 23 Feb 2001 02:31:03 +0000 (02:31 -0000)]
Stub out pivot_root so it won't fail to compile.
-Erik
Eric Andersen [Fri, 23 Feb 2001 02:16:29 +0000 (02:16 -0000)]
Somewhere along the line, MAKE_LINKS got broken, thereby breaking
'make install'. Fix that.
Eric Andersen [Fri, 23 Feb 2001 02:04:33 +0000 (02:04 -0000)]
Argh. I should know to compile first.
Eric Andersen [Fri, 23 Feb 2001 02:00:35 +0000 (02:00 -0000)]
Only default to BB_FEATURE_NEW_MODULE_INTERFACE when
BB_FEATURE_OLD_MODULE_INTERFACE is not defined.
-Erik
Eric Andersen [Fri, 23 Feb 2001 01:58:18 +0000 (01:58 -0000)]
Make utility.c only define query_module when BB_FEATURE_NEW_MODULE_INTERFACE
is enabled.
-Erik
Eric Andersen [Fri, 23 Feb 2001 01:39:26 +0000 (01:39 -0000)]
Yet another fix. I think I got it this time.
-Erik
Eric Andersen [Fri, 23 Feb 2001 00:05:56 +0000 (00:05 -0000)]
I should be more careful...
Eric Andersen [Thu, 22 Feb 2001 23:38:48 +0000 (23:38 -0000)]
Turn off the printf attribute for the ?error_msg* functions, since it
is ok to pass them a NULL, unlike printf. This silences a pointless
warning message.
-Erik
Eric Andersen [Thu, 22 Feb 2001 23:37:30 +0000 (23:37 -0000)]
Add in kent robotti's updated dos2unix.c
Eric Andersen [Thu, 22 Feb 2001 23:36:30 +0000 (23:36 -0000)]
Fix up Makefile -- uClibc nfs works these days
Eric Andersen [Thu, 22 Feb 2001 23:32:59 +0000 (23:32 -0000)]
Commit a few updates to the usage messages.
Eric Andersen [Thu, 22 Feb 2001 22:47:06 +0000 (22:47 -0000)]
First pass at making up an automagical usage message extractor, which
will be used (when it works) to autogenerate documentation. Based on
code written by Mark Whitley.
Eric Andersen [Thu, 22 Feb 2001 21:49:32 +0000 (21:49 -0000)]
Account for remainder, and reset page_height for each and every page.
Eric Andersen [Thu, 22 Feb 2001 05:21:35 +0000 (05:21 -0000)]
Make busybox and busybox-static conflict/replace each other
Eric Andersen [Thu, 22 Feb 2001 05:08:16 +0000 (05:08 -0000)]
Fix malformed build-depends. Update list of bugs to close
-Erik
Eric Andersen [Thu, 22 Feb 2001 04:59:16 +0000 (04:59 -0000)]
Make md5sum not display filename when reading stdin
-Erik
Eric Andersen [Thu, 22 Feb 2001 04:55:33 +0000 (04:55 -0000)]
Make init compile when DEBUG_INIT is enabled
-Erik
Eric Andersen [Thu, 22 Feb 2001 01:15:47 +0000 (01:15 -0000)]
Another update to the way usage messages are done by Evin Robertson
<nitfol@my-deja.com>, which makes things just a little bit smaller, but makes
usage.h more readable/maintainable IMHO.
-Erik
Eric Andersen [Thu, 22 Feb 2001 00:50:20 +0000 (00:50 -0000)]
Revert my change to do extra termType checking. That is done elsewhere.
Silly me.
-Erik
Eric Andersen [Thu, 22 Feb 2001 00:22:46 +0000 (00:22 -0000)]
Adjust the terminal height for any overlap, so that no lines
get lost off the top
-Erik
Eric Andersen [Wed, 21 Feb 2001 00:27:22 +0000 (00:27 -0000)]
Oops! I left in my debug noise.
Eric Andersen [Wed, 21 Feb 2001 00:24:51 +0000 (00:24 -0000)]
df was totally broken. So I fixed it.
-Erik
Mark Whitley [Tue, 20 Feb 2001 21:57:55 +0000 (21:57 -0000)]
Small patch from Kent Robotti to show megabytes in human-readable output.
Eric Andersen [Tue, 20 Feb 2001 21:52:49 +0000 (21:52 -0000)]
Minor cleanup.
Eric Andersen [Tue, 20 Feb 2001 20:47:08 +0000 (20:47 -0000)]
Apply a patch from Magnus Damm <damm@opensource.se> to support
powerpc with busybox insmod
-Erik
Eric Andersen [Tue, 20 Feb 2001 18:01:50 +0000 (18:01 -0000)]
Commit a patch from Erik Gustavsson <cyrano@algonet.se>, to allow
environment variables set from the kernel command line to be inherited
bu application programs. Slightly changed to special case handling of
TERM, so that it has sane defaults when on a serial console.
-Erik
Eric Andersen [Tue, 20 Feb 2001 06:42:29 +0000 (06:42 -0000)]
Oops. Since dirent.h depends on BB_FEATURE_SH_TAB_COMPLETION, put it
after busybox.h is included.
Eric Andersen [Tue, 20 Feb 2001 06:38:44 +0000 (06:38 -0000)]
This fixes lash so it handles environment variable expansion, regardless
of where the environment variables are located in an argument. This allows
things like 'echo foo$1$SHELL' to expand the same way bash would expand it.
Of course, to make this work I introduced a memory leak, and I am too tired
to find a way to fix it.
-Erik
Eric Andersen [Tue, 20 Feb 2001 06:22:54 +0000 (06:22 -0000)]
Cleanup the use of 'find' to prevent error msgs.
-Erik
Eric Andersen [Tue, 20 Feb 2001 06:16:29 +0000 (06:16 -0000)]
Oops. Put time.h after busybox.h, so we can check for BB_FEATURE_LS_TIMESTAMPS
-Erik
Eric Andersen [Tue, 20 Feb 2001 06:14:08 +0000 (06:14 -0000)]
It turns out that DODMALLOC was broken when I reorganized busybox.h
header file usage before the 0.49 release. To fix it, I had to move
the '#include "busybox.h"' to the end of the list of #include files.
-Erik
Eric Andersen [Sun, 18 Feb 2001 20:26:48 +0000 (20:26 -0000)]
Put back Vladimir's testing defines, which I mistakenly removed.
Eric Andersen [Sun, 18 Feb 2001 20:15:36 +0000 (20:15 -0000)]
A few more cleanups from Vladimir.
Eric Andersen [Sun, 18 Feb 2001 20:13:18 +0000 (20:13 -0000)]
Another patch from Vladimir to eliminate obsolete junk.
Eric Andersen [Sun, 18 Feb 2001 20:12:25 +0000 (20:12 -0000)]
A small cleanup by Vladimir
Eric Andersen [Sun, 18 Feb 2001 20:11:38 +0000 (20:11 -0000)]
Remove leftover junk
Eric Andersen [Sat, 17 Feb 2001 16:52:35 +0000 (16:52 -0000)]
Get rid of long stale usage message code.
-Erik
Eric Andersen [Sat, 17 Feb 2001 16:49:00 +0000 (16:49 -0000)]
A bunch of usage clenups from kent robotti <robotti@metconnect.com>
-Erik
Eric Andersen [Sat, 17 Feb 2001 15:56:52 +0000 (15:56 -0000)]
More updates from Larry Doolittle. Don't use basedir, Don't assume
random makefiles are going to work with busybox.
Eric Andersen [Sat, 17 Feb 2001 15:55:15 +0000 (15:55 -0000)]
More updates.
Eric Andersen [Sat, 17 Feb 2001 03:08:32 +0000 (03:08 -0000)]
Ignore applet_source_list
Eric Andersen [Sat, 17 Feb 2001 00:42:47 +0000 (00:42 -0000)]
Update the build system for pristine source directory builds. This
update is primarily work done by Larry Doolittle, but I did some
touchups of my own to make it work for me,
-Erik
Eric Andersen [Sat, 17 Feb 2001 00:41:05 +0000 (00:41 -0000)]
Update the debian build stuff
-Erik
Eric Andersen [Sat, 17 Feb 2001 00:40:32 +0000 (00:40 -0000)]
Throw out the obsolete INIT_CHROOT junk
Eric Andersen [Fri, 16 Feb 2001 20:26:50 +0000 (20:26 -0000)]
Several features were hard coded on. Stop that. List tab completion
as working (thanks Vladimir!) and taking 4k.
-Erik
Eric Andersen [Fri, 16 Feb 2001 20:09:17 +0000 (20:09 -0000)]
Commit Vladimir's latest cmdedit. I modified it slightly to ensure
parse_prompt() would be called before cmdedit_init(), since cmdedit_init()
calls cmdedit_setwidth() which uses cmdedit_prmt_len, which is set by
parse_prompt(). Also, added a mod, so very narrow terminals should now wrap
properly... This is working very nicely for me -- Vladimir has done some
very good work.
Eric Andersen [Fri, 16 Feb 2001 19:07:21 +0000 (19:07 -0000)]
Revert multibuild.pl change.
Eric Andersen [Fri, 16 Feb 2001 18:43:54 +0000 (18:43 -0000)]
Regression testing bugfixes from Larry Doolittle. As an aside,
can I just say how much I am looking forward to having 0.50
released, so we can address this #define stupidness properly
by building a static libbusybox, and then letting the linker
sort out the dependancies.... Ahh, that will be much nicer.
-Erik
Eric Andersen [Fri, 16 Feb 2001 18:41:12 +0000 (18:41 -0000)]
Do usage messages the same way all other apps fo them.
Skip printing of available options (can't do this easily).
Based on a patch by Larry Doolittle.
-Erik
Eric Andersen [Fri, 16 Feb 2001 18:37:00 +0000 (18:37 -0000)]
Patch from Larry Doolittle to cross things in multibuild.pl
Eric Andersen [Fri, 16 Feb 2001 18:36:04 +0000 (18:36 -0000)]
Make ar be crossed.
Eric Andersen [Fri, 16 Feb 2001 18:35:06 +0000 (18:35 -0000)]
Make dpkg require dpkg-deb
Glenn L McGrath [Fri, 16 Feb 2001 10:33:30 +0000 (10:33 -0000)]
Fix warning for implicit declaration of time()
Glenn L McGrath [Fri, 16 Feb 2001 10:21:35 +0000 (10:21 -0000)]
Fix compile error, sync() always returns 0 anyway.
Mark Whitley [Thu, 15 Feb 2001 23:31:40 +0000 (23:31 -0000)]
Another small formatting change from Larry Doolittle.
Mark Whitley [Thu, 15 Feb 2001 23:00:48 +0000 (23:00 -0000)]
Applied patch from Larry Doolittle that does the following:
- style changes
- It actually returns the code computed by INET_setroute (wasn't being done
properly before)
- The displayroute() format string now matches net-tools
Eric Andersen [Thu, 15 Feb 2001 20:13:59 +0000 (20:13 -0000)]
Acknowledge Kenneth Chalmers ln fix.
Eric Andersen [Thu, 15 Feb 2001 20:12:05 +0000 (20:12 -0000)]
use perror_msg instead of perror to print the applet name.
-Erik
Eric Andersen [Thu, 15 Feb 2001 19:50:11 +0000 (19:50 -0000)]
fix a few mallocs to be xmallocs.
-Erik
Eric Andersen [Thu, 15 Feb 2001 19:07:43 +0000 (19:07 -0000)]
Patch from Matt Kraai to fix bug #1103. I've tested it,
and it indeed seems to fix things.
-Erik
Eric Andersen [Thu, 15 Feb 2001 18:59:02 +0000 (18:59 -0000)]
Fixed 'ls -s' so it actually displays block sizes again.
-Erik
Eric Andersen [Wed, 14 Feb 2001 21:52:18 +0000 (21:52 -0000)]
Make usage.c depend on usage.h
-Erik
Eric Andersen [Wed, 14 Feb 2001 21:51:54 +0000 (21:51 -0000)]
Fins find message.
Eric Andersen [Wed, 14 Feb 2001 21:46:30 +0000 (21:46 -0000)]
I forgot to add usage.h, so here it is, with a few extra cleanups.
Also update show_usage to handle the updated usage.h. Again,
nearly all the work to get usage.h into shape was done by
Manuel Novoa III.
-Erik
Eric Andersen [Wed, 14 Feb 2001 21:23:06 +0000 (21:23 -0000)]
This patch, put together by Manuel Novoa III, is a merge of work
done by Evin Robertson (bug#1105) and work from Manuel to make
usage messages occupy less space and simplify how usage messages
are displayed.
Eric Andersen [Wed, 14 Feb 2001 19:26:39 +0000 (19:26 -0000)]
implemented displayroute() based on a patch from Vladimir N. Oleynik,
so now route behaves as expected w/o any arguments.
Eric Andersen [Wed, 14 Feb 2001 18:47:33 +0000 (18:47 -0000)]
Commit Vladimir's latest version of stty.c. Nice work.
-Erik
Eric Andersen [Wed, 14 Feb 2001 08:11:27 +0000 (08:11 -0000)]
Add in ifconfig and route