people/mcb30/busybox.git
20 years agorpm2cpio applet by Laurence Anderson
bug1 [Tue, 26 Jun 2001 01:19:34 +0000 (01:19 +0000)]
rpm2cpio applet by Laurence Anderson

git-svn-id: svn://busybox.net/trunk/busybox@2902 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoFix the code for establishing a controlling terminal.
andersen [Mon, 25 Jun 2001 22:24:38 +0000 (22:24 +0000)]
Fix the code for establishing a controlling terminal.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2901 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoFix up some warnings that show up on ppc
andersen [Mon, 25 Jun 2001 19:31:48 +0000 (19:31 +0000)]
Fix up some warnings that show up on ppc

git-svn-id: svn://busybox.net/trunk/busybox@2898 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoThis should finish off the job control issues with lash. Make certain
andersen [Mon, 25 Jun 2001 17:11:54 +0000 (17:11 +0000)]
This should finish off the job control issues with lash.  Make certain
we have a controlling terminal...
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2896 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoNore unarchive (and doc) fixes from Laurence Anderson
bug1 [Sun, 24 Jun 2001 12:36:54 +0000 (12:36 +0000)]
Nore unarchive (and doc) fixes from Laurence Anderson

git-svn-id: svn://busybox.net/trunk/busybox@2894 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoMake the extern NUM_APPLETS be a extern const NUM_APPLETS, to match
andersen [Sun, 24 Jun 2001 06:09:14 +0000 (06:09 +0000)]
Make the extern NUM_APPLETS be a extern const NUM_APPLETS, to match
the actual definition.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2892 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoThese were broken when using dmalloc due to include file ordering
andersen [Sat, 23 Jun 2001 13:49:14 +0000 (13:49 +0000)]
These were broken when using dmalloc due to include file ordering
problems.  busybox.h must be last.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2890 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoLeave BB_FEATURE_NFSMOUNT disabled by default.
andersen [Fri, 22 Jun 2001 15:48:19 +0000 (15:48 +0000)]
Leave BB_FEATURE_NFSMOUNT disabled by default.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2888 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agocpio applet, and changes to associated code
bug1 [Fri, 22 Jun 2001 09:22:06 +0000 (09:22 +0000)]
cpio applet, and changes to associated code

git-svn-id: svn://busybox.net/trunk/busybox@2887 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoSome more cleanups. Of special importance, never free a pipe
andersen [Fri, 22 Jun 2001 06:49:26 +0000 (06:49 +0000)]
Some more cleanups.  Of special importance, never free a pipe
that still has running jobs.  Instead, we ignore it and expect
it to be cleaned by the background job stuff.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2886 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoSome cleanups for hush. Saves about 350bytes.
andersen [Fri, 22 Jun 2001 06:23:03 +0000 (06:23 +0000)]
Some cleanups for hush.  Saves about 350bytes.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2885 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoRemove obsolete function declaration.
kraai [Fri, 22 Jun 2001 04:20:24 +0000 (04:20 +0000)]
Remove obsolete function declaration.

git-svn-id: svn://busybox.net/trunk/busybox@2884 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agostdlib.h defined free(), which this needs
andersen [Fri, 22 Jun 2001 03:07:19 +0000 (03:07 +0000)]
stdlib.h defined free(), which this needs

git-svn-id: svn://busybox.net/trunk/busybox@2883 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoFix the build process so it does not do the evil #ifdef BB_FOO stuff.
andersen [Fri, 22 Jun 2001 03:00:21 +0000 (03:00 +0000)]
Fix the build process so it does not do the evil #ifdef BB_FOO stuff.
Build exactly one .o file per function, and let the linker throw away
the junk it doesn't want.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2882 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoAdd in a missing header file
andersen [Fri, 22 Jun 2001 02:58:45 +0000 (02:58 +0000)]
Add in a missing header file

git-svn-id: svn://busybox.net/trunk/busybox@2881 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoDont change date or chmod on symlinks, lchown on symlinks if lchown available
bug1 [Fri, 22 Jun 2001 02:55:16 +0000 (02:55 +0000)]
Dont change date or chmod on symlinks, lchown on symlinks if lchown available

git-svn-id: svn://busybox.net/trunk/busybox@2880 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoremove defines around unarchive, its always used
bug1 [Fri, 22 Jun 2001 02:27:55 +0000 (02:27 +0000)]
remove defines around unarchive, its always used

git-svn-id: svn://busybox.net/trunk/busybox@2879 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoheh
timr [Fri, 22 Jun 2001 00:27:21 +0000 (00:27 +0000)]
heh

git-svn-id: svn://busybox.net/trunk/busybox@2878 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agocomment cleanup
timr [Fri, 22 Jun 2001 00:27:11 +0000 (00:27 +0000)]
comment cleanup

git-svn-id: svn://busybox.net/trunk/busybox@2877 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agocreate_path -> make_directory
timr [Fri, 22 Jun 2001 00:14:20 +0000 (00:14 +0000)]
create_path -> make_directory

git-svn-id: svn://busybox.net/trunk/busybox@2876 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoAdd wget -P support, finishing off bug #1176
andersen [Thu, 21 Jun 2001 19:45:06 +0000 (19:45 +0000)]
Add wget -P support, finishing off bug #1176
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2874 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoRewrote mkdir (and touched lots of things in the process).
kraai [Thu, 21 Jun 2001 19:41:37 +0000 (19:41 +0000)]
Rewrote mkdir (and touched lots of things in the process).

git-svn-id: svn://busybox.net/trunk/busybox@2873 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoSupport tar -C, per bug #1176
andersen [Thu, 21 Jun 2001 19:30:10 +0000 (19:30 +0000)]
Support tar -C, per bug #1176
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2872 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoThis commit guts lash, restoring it to what it was originally intended to do,
andersen [Thu, 21 Jun 2001 16:38:11 +0000 (16:38 +0000)]
This commit guts lash, restoring it to what it was originally intended to do,
just be a simple command line interpreter with basic pipe, redirect, and job
control.  For all the more fancy things, people should use hush or ash.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2871 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoAdd in (and ignore) tar -p, since we preserver permissions automatically.
andersen [Thu, 21 Jun 2001 15:17:59 +0000 (15:17 +0000)]
Add in (and ignore) tar -p, since we preserver permissions automatically.
closes bug #1185
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2870 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoRemove documentation of unsupported sed options.
kraai [Thu, 21 Jun 2001 14:40:55 +0000 (14:40 +0000)]
Remove documentation of unsupported sed options.

git-svn-id: svn://busybox.net/trunk/busybox@2869 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoAlways apply commands with no specified range.
kraai [Thu, 21 Jun 2001 13:57:51 +0000 (13:57 +0000)]
Always apply commands with no specified range.

git-svn-id: svn://busybox.net/trunk/busybox@2868 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoPer a suggestion from Tom Oehser, fix up the leading-hyphen hack to
andersen [Thu, 21 Jun 2001 04:56:24 +0000 (04:56 +0000)]
Per a suggestion from Tom Oehser, fix up the leading-hyphen hack to
make it general.  Now all leading single hyphens are ignored for
purposed of applet name matching, while argv[0] is still passed
unaltered to applets, so leading-hyphen sensitive applets (such as sh)
can react accordingly.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2867 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoit turs out, there was a nasty tar bug where bb tar would create leading dirs
andersen [Wed, 20 Jun 2001 20:47:31 +0000 (20:47 +0000)]
it turs out, there was a nasty tar bug where bb tar would create leading dirs
with mode 0777 in all cases due to usask issues.  Thanks to Matt Kraai for
noticing and spotting the culprit.  This makes bb tar behave just like GNU
tar once again.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2866 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoInitialise in_file to stdin, so it wont crash if no source specified
bug1 [Wed, 20 Jun 2001 08:07:34 +0000 (08:07 +0000)]
Initialise in_file to stdin, so it wont crash if no source specified

git-svn-id: svn://busybox.net/trunk/busybox@2865 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoChanged gz_open to ruturn a stream
bug1 [Wed, 20 Jun 2001 07:54:15 +0000 (07:54 +0000)]
Changed gz_open to ruturn a stream

git-svn-id: svn://busybox.net/trunk/busybox@2863 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoReorganise unarchiving functions, more code re-use, only does single pass(no more...
bug1 [Wed, 20 Jun 2001 07:48:00 +0000 (07:48 +0000)]
Reorganise unarchiving functions, more code re-use, only does single pass(no more linked lists), basis for supporting a cpio (and cheaper untar) applet, but cpio applet isnt included in this.
It effects ar, dpkg-deb applets only

git-svn-id: svn://busybox.net/trunk/busybox@2862 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoFor m68k, use __mc68000__ (not __m68k__ ), since that is what the
andersen [Tue, 19 Jun 2001 15:00:52 +0000 (15:00 +0000)]
For m68k, use __mc68000__ (not __m68k__ ), since that is what the
various m68k compilers seem to actually use...
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2857 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoChanged a hard-coded path to a variable defined path.
markw [Mon, 18 Jun 2001 16:52:56 +0000 (16:52 +0000)]
Changed a hard-coded path to a variable defined path.

git-svn-id: svn://busybox.net/trunk/busybox@2855 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoWith a bit of care I was able to save about 100 bytes.
andersen [Fri, 15 Jun 2001 20:10:39 +0000 (20:10 +0000)]
With a bit of care I was able to save about 100 bytes.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2843 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoApplied patch from Jim Gleason that makes it so busybox will still work even
markw [Fri, 15 Jun 2001 16:54:25 +0000 (16:54 +0000)]
Applied patch from Jim Gleason that makes it so busybox will still work even
if you rename it.

git-svn-id: svn://busybox.net/trunk/busybox@2836 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoThis isnt used anymore, replaced by seek_sub_file() in ./libbb/deb_extract.c
bug1 [Fri, 15 Jun 2001 03:13:00 +0000 (03:13 +0000)]
This isnt used anymore, replaced by seek_sub_file() in ./libbb/deb_extract.c

git-svn-id: svn://busybox.net/trunk/busybox@2835 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoI reworked make_human_readable_str so it now has a sane interface,
andersen [Wed, 13 Jun 2001 08:02:45 +0000 (08:02 +0000)]
I reworked make_human_readable_str so it now has a sane interface,
and then fixed up df, du, and ls to use the new interface.  I also
fixed up some formatting issues in ls while I was in there.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2826 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoReorganise unarchive functions, new files, removed some
bug1 [Wed, 13 Jun 2001 07:34:03 +0000 (07:34 +0000)]
Reorganise unarchive functions, new files, removed some

git-svn-id: svn://busybox.net/trunk/busybox@2825 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoReorganise archive extraction code
bug1 [Wed, 13 Jun 2001 07:26:39 +0000 (07:26 +0000)]
Reorganise archive extraction code

git-svn-id: svn://busybox.net/trunk/busybox@2823 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoA patch from Benjamin Zeckel <bzeckel@cisco.com> to allow
andersen [Tue, 12 Jun 2001 22:21:24 +0000 (22:21 +0000)]
A patch from Benjamin Zeckel <bzeckel@cisco.com> to allow
nslookup.c to display the correct default nameservers.

git-svn-id: svn://busybox.net/trunk/busybox@2819 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoAdd in Devil-Linux
andersen [Tue, 12 Jun 2001 22:04:40 +0000 (22:04 +0000)]
Add in Devil-Linux

git-svn-id: svn://busybox.net/trunk/busybox@2818 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoOnly use a login shell when it will run on a console.
kraai [Tue, 12 Jun 2001 20:55:02 +0000 (20:55 +0000)]
Only use a login shell when it will run on a console.

git-svn-id: svn://busybox.net/trunk/busybox@2815 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years ago - Fixed bug where you couldn't mix line number and regexes in two-address cmds
markw [Mon, 11 Jun 2001 23:50:06 +0000 (23:50 +0000)]
 - Fixed bug where you couldn't mix line number and regexes in two-address cmds
 - Fixed bug where you couldn't use two addresses for a 'c' cmd
 - Moved the do_sed_cmd function into process_file to simplify some things
 - Reduced a buncha lines of code in the process

git-svn-id: svn://busybox.net/trunk/busybox@2811 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoCopy files until EOF, not the reported file size, to deal with bad sizes in
kraai [Mon, 11 Jun 2001 13:58:02 +0000 (13:58 +0000)]
Copy files until EOF, not the reported file size, to deal with bad sizes in
the proc filesystem.

git-svn-id: svn://busybox.net/trunk/busybox@2808 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoAdd padding to struct sysinfo needed by m68k (note and patch by Richard
kraai [Fri, 8 Jun 2001 13:57:27 +0000 (13:57 +0000)]
Add padding to struct sysinfo needed by m68k (note and patch by Richard
Hirst).

git-svn-id: svn://busybox.net/trunk/busybox@2806 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoAnother hush update from Larry:
andersen [Thu, 7 Jun 2001 16:42:05 +0000 (16:42 +0000)]
Another hush update from Larry:
    Fixes the interaction between if/then/else/fi syntax and variables.
    I planned to do it right from the beginning, but my implementation
    was buggy.  Also adds the relevant test cases.  Also adds some old
    Matt Kraai variable test cases that got left out somehow.

git-svn-id: svn://busybox.net/trunk/busybox@2804 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoAdd the Linux Terminal Server Project
andersen [Wed, 6 Jun 2001 18:21:25 +0000 (18:21 +0000)]
Add the Linux Terminal Server Project

git-svn-id: svn://busybox.net/trunk/busybox@2797 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoA patch from Larry to fix pathological things like '>""'
andersen [Wed, 6 Jun 2001 17:56:09 +0000 (17:56 +0000)]
A patch from Larry to fix pathological things like '>""'

git-svn-id: svn://busybox.net/trunk/busybox@2796 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoAdded a new testcase from Larry Doolittle (inspired by a note from Vadim
kraai [Tue, 5 Jun 2001 17:48:47 +0000 (17:48 +0000)]
Added a new testcase from Larry Doolittle (inspired by a note from Vadim
Berkgaut).

git-svn-id: svn://busybox.net/trunk/busybox@2794 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoDon't close file descriptors when we are duplicating them.
kraai [Tue, 5 Jun 2001 16:50:08 +0000 (16:50 +0000)]
Don't close file descriptors when we are duplicating them.

git-svn-id: svn://busybox.net/trunk/busybox@2793 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoDo not purge the .cvsignore files on 'make release' so that
andersen [Mon, 4 Jun 2001 17:26:38 +0000 (17:26 +0000)]
Do not purge the .cvsignore files on 'make release' so that
people can properly import into their own CVS trees.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2790 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoRevert the patch from Konstantin Boldyshev <konst@linuxassembly.org> to never
andersen [Mon, 4 Jun 2001 16:54:39 +0000 (16:54 +0000)]
Revert the patch from Konstantin Boldyshev <konst@linuxassembly.org> to never
change permissions on existing directories.  This behavior is contrary to SUSv2
and contrary to GNU tar.  Thanks to Matt Kraai for pointing this out.  I should
have been much more careful about accepting such a patch.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2789 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoLoop forever instead of exiting.
kraai [Sun, 3 Jun 2001 05:55:52 +0000 (05:55 +0000)]
Loop forever instead of exiting.

git-svn-id: svn://busybox.net/trunk/busybox@2788 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoRemove space between ar options
bug1 [Sun, 3 Jun 2001 05:41:59 +0000 (05:41 +0000)]
Remove space between ar options

git-svn-id: svn://busybox.net/trunk/busybox@2787 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoCorrect ar options
bug1 [Sun, 3 Jun 2001 05:15:04 +0000 (05:15 +0000)]
Correct ar options

git-svn-id: svn://busybox.net/trunk/busybox@2786 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoDon't whine about already mounted filesystems when invoked with -a.
kraai [Sun, 3 Jun 2001 02:21:38 +0000 (02:21 +0000)]
Don't whine about already mounted filesystems when invoked with -a.

git-svn-id: svn://busybox.net/trunk/busybox@2785 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoVladimir's last_patch13, containing several bugfixes.
andersen [Fri, 1 Jun 2001 21:47:15 +0000 (21:47 +0000)]
Vladimir's last_patch13, containing several bugfixes.

git-svn-id: svn://busybox.net/trunk/busybox@2779 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoCope gracefully when people type something, then hit ^C.
andersen [Thu, 31 May 2001 17:17:12 +0000 (17:17 +0000)]
Cope gracefully when people type something, then hit ^C.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2768 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoPatch from Vladimir to fix up autocompletion on a files/dirs with spaces in
andersen [Thu, 31 May 2001 17:15:57 +0000 (17:15 +0000)]
Patch from Vladimir to fix up autocompletion on a files/dirs with spaces in
them in the presence of a quoting.  Also revert my signal handling patch,
which seems to not solve the problem I thought it solved.

git-svn-id: svn://busybox.net/trunk/busybox@2767 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agoMake hush the default shell. Ensure the applets_list gets
andersen [Wed, 30 May 2001 19:09:40 +0000 (19:09 +0000)]
Make hush the default shell.  Ensure the applets_list gets
the axe on a distclean.

git-svn-id: svn://busybox.net/trunk/busybox@2765 69ca8d6d-28ef-0310-b511-8ec308f3f277

20 years agogrep failed to compile when BB_FEATURE_CLEAN_UP was defined -- types were wrong.
andersen [Tue, 29 May 2001 22:36:39 +0000 (22:36 +0000)]
grep failed to compile when BB_FEATURE_CLEAN_UP was defined -- types were wrong.

git-svn-id: svn://busybox.net/trunk/busybox@2762 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoUse safe_strncpy.
kraai [Sun, 27 May 2001 14:11:52 +0000 (14:11 +0000)]
Use safe_strncpy.

git-svn-id: svn://busybox.net/trunk/busybox@2753 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoMore shell / quoting testcases from Larry.
markw [Thu, 24 May 2001 23:05:13 +0000 (23:05 +0000)]
More shell / quoting testcases from Larry.

git-svn-id: svn://busybox.net/trunk/busybox@2725 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoSome more patchelttes from Larry Doolittle.
markw [Thu, 24 May 2001 21:31:09 +0000 (21:31 +0000)]
Some more patchelttes from Larry Doolittle.

git-svn-id: svn://busybox.net/trunk/busybox@2724 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years ago'Nother patch from Larry to fix a buglet in how the line gets sed-ified.
markw [Thu, 24 May 2001 21:24:39 +0000 (21:24 +0000)]
'Nother patch from Larry to fix a buglet in how the line gets sed-ified.
Also, more testcases and comments on bugs and formatting differences in some
of the testcases.

git-svn-id: svn://busybox.net/trunk/busybox@2723 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoAdded support for grep -e and grep -f, closes bug #1164. Also added some
markw [Thu, 24 May 2001 18:36:18 +0000 (18:36 +0000)]
Added support for grep -e and grep -f, closes bug #1164. Also added some
testcases for these new features.

git-svn-id: svn://busybox.net/trunk/busybox@2722 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoNumerous new testcases from Larry Doolittle and a patch to tester.sh to avoid
markw [Thu, 24 May 2001 17:15:33 +0000 (17:15 +0000)]
Numerous new testcases from Larry Doolittle and a patch to tester.sh to avoid
a bash2-ism and quote variables that contain strings.

git-svn-id: svn://busybox.net/trunk/busybox@2721 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoPlug another memory leak
andersen [Thu, 24 May 2001 16:19:36 +0000 (16:19 +0000)]
Plug another memory leak

git-svn-id: svn://busybox.net/trunk/busybox@2720 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoFix up some signed char vs int issues that show up on powerpc.
andersen [Thu, 24 May 2001 14:16:28 +0000 (14:16 +0000)]
Fix up some signed char vs int issues that show up on powerpc.

git-svn-id: svn://busybox.net/trunk/busybox@2719 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoGet BB_LASH out of the list...
andersen [Thu, 24 May 2001 14:11:09 +0000 (14:11 +0000)]
Get BB_LASH out of the list...

git-svn-id: svn://busybox.net/trunk/busybox@2718 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoPlug another memory leak in hush. This one showed up when backticked
andersen [Wed, 23 May 2001 23:46:09 +0000 (23:46 +0000)]
Plug another memory leak in hush.  This one showed up when backticked
commands were run.  This one was sure a bugger to find.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2717 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoFix a massive memory leak in the run_list_test() function.
andersen [Wed, 23 May 2001 22:18:35 +0000 (22:18 +0000)]
Fix a massive memory leak in the run_list_test() function.
Rename run_list_test() as free_pipe_list().
Rename run_pipe_test() as free_pipe().
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2716 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoPatch from larry to fix some grammar errors.
andersen [Wed, 23 May 2001 20:32:09 +0000 (20:32 +0000)]
Patch from larry to fix some grammar errors.

git-svn-id: svn://busybox.net/trunk/busybox@2715 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoCommit a patch by Larry Doolittle which fixes recursive calls to file_peek,
kraai [Wed, 23 May 2001 17:43:00 +0000 (17:43 +0000)]
Commit a patch by Larry Doolittle which fixes recursive calls to file_peek,
and improves some debugging messages.

git-svn-id: svn://busybox.net/trunk/busybox@2714 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoMake more robust (patch by Larry Doolittle).
kraai [Wed, 23 May 2001 14:45:09 +0000 (14:45 +0000)]
Make more robust (patch by Larry Doolittle).

git-svn-id: svn://busybox.net/trunk/busybox@2712 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoIt turns out the descriptions of both dos2unix and unix2dos
andersen [Tue, 22 May 2001 22:39:10 +0000 (22:39 +0000)]
It turns out the descriptions of both dos2unix and unix2dos
were broken.  This fixes.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2711 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoExcellent. This patch from Larry fixes the behavior of hush
andersen [Tue, 22 May 2001 22:34:51 +0000 (22:34 +0000)]
Excellent.  This patch from Larry fixes the behavior of hush
when builtins are included in pipes.

git-svn-id: svn://busybox.net/trunk/busybox@2710 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoFix this case. No, really this time.
andersen [Tue, 22 May 2001 21:37:48 +0000 (21:37 +0000)]
Fix this case.  No, really this time.
    unset FOO
    export FOO=bar
    FOO=baz
    echo "global env: " `env | grep ^FOO`
    echo "local env:  " `set | grep ^FOO`
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2709 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoFix a race. Sometimes by the time we got to checkjobs(), the
andersen [Tue, 22 May 2001 20:29:00 +0000 (20:29 +0000)]
Fix a race.  Sometimes by the time we got to checkjobs(), the
pipe struct had already been freed.  Return immediately if the
pipe is NULL.

git-svn-id: svn://busybox.net/trunk/busybox@2708 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoOops. Remove some debug noise I left in.
andersen [Tue, 22 May 2001 19:23:35 +0000 (19:23 +0000)]
Oops.  Remove some debug noise I left in.

git-svn-id: svn://busybox.net/trunk/busybox@2707 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoUpdates from both Vladimir and Larry
andersen [Tue, 22 May 2001 19:05:18 +0000 (19:05 +0000)]
Updates from both Vladimir and Larry

git-svn-id: svn://busybox.net/trunk/busybox@2706 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoFixed misnamed rewind command (noted by Tom Oehser).
kraai [Tue, 22 May 2001 14:32:35 +0000 (14:32 +0000)]
Fixed misnamed rewind command (noted by Tom Oehser).

git-svn-id: svn://busybox.net/trunk/busybox@2700 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoFixed extra -- lines (noted by Christophe Boyanique).
kraai [Tue, 22 May 2001 14:29:27 +0000 (14:29 +0000)]
Fixed extra -- lines (noted by Christophe Boyanique).

git-svn-id: svn://busybox.net/trunk/busybox@2699 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoMake - read compressed data from stdin (thanks to Marius Groeger).
kraai [Tue, 22 May 2001 14:23:02 +0000 (14:23 +0000)]
Make - read compressed data from stdin (thanks to Marius Groeger).

git-svn-id: svn://busybox.net/trunk/busybox@2697 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoCorrectly remove leading slashes upon extraction (thanks to Marius Groeger).
kraai [Tue, 22 May 2001 14:18:03 +0000 (14:18 +0000)]
Correctly remove leading slashes upon extraction (thanks to Marius Groeger).

git-svn-id: svn://busybox.net/trunk/busybox@2696 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoFixed mishandling of -c & -l options and accounted for case when we're
markw [Mon, 21 May 2001 21:13:00 +0000 (21:13 +0000)]
Fixed mishandling of -c & -l options and accounted for case when we're
grepping only one file.

git-svn-id: svn://busybox.net/trunk/busybox@2692 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoPatch from Lars Kellogg-Stedman <lars@larsshack.org> to fix bug
andersen [Mon, 21 May 2001 20:30:51 +0000 (20:30 +0000)]
Patch from Lars Kellogg-Stedman <lars@larsshack.org> to fix bug
#1130 (i.e. When you turn on features it should always ADD features)

git-svn-id: svn://busybox.net/trunk/busybox@2690 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoA couple more minor touchups
andersen [Mon, 21 May 2001 17:58:01 +0000 (17:58 +0000)]
A couple more minor touchups

git-svn-id: svn://busybox.net/trunk/busybox@2688 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoSeveral cleanups for usage messages
andersen [Mon, 21 May 2001 17:50:53 +0000 (17:50 +0000)]
Several cleanups for usage messages

git-svn-id: svn://busybox.net/trunk/busybox@2687 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoFix tell support.
kraai [Mon, 21 May 2001 17:01:32 +0000 (17:01 +0000)]
Fix tell support.

git-svn-id: svn://busybox.net/trunk/busybox@2685 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoThe latest patch from Larry
andersen [Mon, 21 May 2001 16:18:22 +0000 (16:18 +0000)]
The latest patch from Larry

git-svn-id: svn://busybox.net/trunk/busybox@2682 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoThis patch from Bernhard Kuhn <kuhn@lpr.e-technik.tu-muenchen.de> is based on
andersen [Mon, 21 May 2001 16:09:18 +0000 (16:09 +0000)]
This patch from Bernhard Kuhn <kuhn@lpr.e-technik.tu-muenchen.de> is based on
the work of Jinux Kim on his "babobox" (derived from busybox-0.42), and enables
kernel module loading and unloading for uClinux/m68k.

git-svn-id: svn://busybox.net/trunk/busybox@2681 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoPatch from Gernot Poerner <gp@it-netservice.de>. Adds in
andersen [Mon, 21 May 2001 15:59:34 +0000 (15:59 +0000)]
Patch from Gernot Poerner <gp@it-netservice.de>.  Adds in
mount bind support.

git-svn-id: svn://busybox.net/trunk/busybox@2680 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoFix open mode for IOCTLs which write to the tape.
kraai [Mon, 21 May 2001 15:00:39 +0000 (15:00 +0000)]
Fix open mode for IOCTLs which write to the tape.

git-svn-id: svn://busybox.net/trunk/busybox@2678 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoThis is a patch from Vladimir:
andersen [Sat, 19 May 2001 03:00:46 +0000 (03:00 +0000)]
This is a patch from Vladimir:

    > I rewrite *local_variable* function in hush.c with:
    > 1) remove many memory leaks
    > 2) add support read_only protect (require write builtin function for set this,
    > I write this special for variable HUSH_VERION=0.01)
    > 3) commad read set only local variable now
    > 4) remove many error messages if "set unset export" not defined variable
    > (bash syntax not put and set error code). Hmm, if I set result to -1, you hush
    > called waitpid and returned with error "no waitpid" ( i not found place this
    > error).
    > 5) destroy error in new version check xgetcwd()==NULL and set "(unknow)" -
    > this have error: crashe in next call `pwd`, but xgetcwd(not null) called
    > free(arg).
    > 6) next add integraion with libbb

Valdimir's patch missed two cases of local variable handling
    FOO=bar
    export FOO=baz
    unset FOO
and
    export FOO=bar
    FOO=baz
which were working before, so I fixed those two cases.

git-svn-id: svn://busybox.net/trunk/busybox@2677 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoFix an escape problem in the docs. Some \n's didn't have the '\'
andersen [Fri, 18 May 2001 23:14:53 +0000 (23:14 +0000)]
Fix an escape problem in the docs.  Some \n's didn't have the '\'
escaped, and so were messsing the out output.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@2676 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years ago(Almost) brand-new version of cut that supports muitiple lists of positions,
markw [Fri, 18 May 2001 23:04:51 +0000 (23:04 +0000)]
(Almost) brand-new version of cut that supports muitiple lists of positions,
per feature request from Tom Oehser.

git-svn-id: svn://busybox.net/trunk/busybox@2675 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoChanged snprintf copies to use strncpy at the suggestion of Aaron Lehmann.
kraai [Fri, 18 May 2001 21:24:58 +0000 (21:24 +0000)]
Changed snprintf copies to use strncpy at the suggestion of Aaron Lehmann.

git-svn-id: svn://busybox.net/trunk/busybox@2674 69ca8d6d-28ef-0310-b511-8ec308f3f277

21 years agoRewrote copyfd to use library functions, terminate, and copy correct data.
kraai [Fri, 18 May 2001 14:14:55 +0000 (14:14 +0000)]
Rewrote copyfd to use library functions, terminate, and copy correct data.

git-svn-id: svn://busybox.net/trunk/busybox@2672 69ca8d6d-28ef-0310-b511-8ec308f3f277