platform/upstream/busybox.git
18 years agoRemove something we did, not that I'm doing something, and add something we
Rob Landley [Tue, 23 Aug 2005 23:08:17 +0000 (23:08 -0000)]
Remove something we did, not that I'm doing something, and add something we
haven't done.  Woo.

18 years agoWhen compiling with FEATURE_MTAB_SUPPORT disabled, the call to erase_mtab()
Rob Landley [Tue, 23 Aug 2005 20:03:17 +0000 (20:03 -0000)]
When compiling with FEATURE_MTAB_SUPPORT disabled, the call to erase_mtab()
can never be made because useMtab is initialized to 0, and all the other
assignments of that variable assign 0 to it.  Any compiler that can perform
simple constant propogation on local variables will optimize away if statements
testing against that variable, thus the call to erase_mtab() will never be
made.

When compiling for arm using gcc 3.3.3 with FEATURE_MTAB_SUPPORT disabled,
the linker complains that it can't find erase_mtab().  The arm optimizer isn't
exactly the brightest member of the family, and apparently needs to be hit over
the head with a hammer to get its' attention...

18 years agoTwo FEATURE_CLEAN_UP patches from Shaun Jackman, closing filehandles.
Rob Landley [Mon, 22 Aug 2005 15:57:50 +0000 (15:57 -0000)]
Two FEATURE_CLEAN_UP patches from Shaun Jackman, closing filehandles.

18 years agoBernhard Fischer provided a mountpoint(1) applet. This is apparently something
Rob Landley [Sat, 20 Aug 2005 05:07:08 +0000 (05:07 -0000)]
Bernhard Fischer provided a mountpoint(1) applet.  This is apparently something
sysvinit provides, and which is used by the debian init scripts.

18 years agoAnnounce busybox 1.01.
Rob Landley [Wed, 17 Aug 2005 01:55:58 +0000 (01:55 -0000)]
Announce busybox 1.01.

18 years agoTito (among others) writes: previous patch was wrong, please stop screwing things up
Mike Frysinger [Wed, 17 Aug 2005 01:20:10 +0000 (01:20 -0000)]
Tito (among others) writes: previous patch was wrong, please stop screwing things up

18 years agoWhen doing 'make release' nuke the .svn directories, not the
Eric Andersen [Wed, 17 Aug 2005 00:03:23 +0000 (00:03 -0000)]
When doing 'make release' nuke the .svn directories, not the
CVS dirs (since they are no longer present)

18 years agothe () around isspace actually matters
Mike Frysinger [Tue, 16 Aug 2005 05:39:07 +0000 (05:39 -0000)]
the () around isspace actually matters

18 years agoBernhard Fischer says: use xmalloc() instead of malloc()
Mike Frysinger [Tue, 16 Aug 2005 05:32:42 +0000 (05:32 -0000)]
Bernhard Fischer says: use xmalloc() instead of malloc()

18 years agoBernhard Fischer says: fix comment typo
Mike Frysinger [Tue, 16 Aug 2005 05:27:51 +0000 (05:27 -0000)]
Bernhard Fischer says: fix comment typo

18 years agoBernhard Fischer writes: fix devfsd usage
Mike Frysinger [Mon, 15 Aug 2005 22:13:21 +0000 (22:13 -0000)]
Bernhard Fischer writes: fix devfsd usage

18 years agoIf we goto singlemount, do _not_ try to continue through the loop we jumped
Rob Landley [Sun, 14 Aug 2005 19:26:14 +0000 (19:26 -0000)]
If we goto singlemount, do _not_ try to continue through the loop we jumped
into.  (That means "mount -t ext2 /dev/thingy thingy" would segfault if
it failed instead of giving us an error message.)

18 years agoPatch from Stephane Billiart to improve ash error message.
Rob Landley [Sun, 14 Aug 2005 19:16:51 +0000 (19:16 -0000)]
Patch from Stephane Billiart to improve ash error message.

18 years agoStephane Billiart noticed that the return code of the new mount was horked.
Rob Landley [Sun, 14 Aug 2005 18:46:34 +0000 (18:46 -0000)]
Stephane Billiart noticed that the return code of the new mount was horked.
(Cleaned up the return code path to consistently use numbers so I don't keep
confusing EXIT_SUCCESS with TRUE and EXIT_FAILURE with FALSE...)

18 years agoVery minor tweak to tail.
Rob Landley [Sat, 13 Aug 2005 00:35:00 +0000 (00:35 -0000)]
Very minor tweak to tail.

18 years agomake sure distclean punts include/bbconfigopts.h
Mike Frysinger [Thu, 11 Aug 2005 21:59:52 +0000 (21:59 -0000)]
make sure distclean punts include/bbconfigopts.h

18 years agoMajor rewrite of mount, umount, losetup. Untangled lots of code, shrunk
Rob Landley [Wed, 10 Aug 2005 20:35:54 +0000 (20:35 -0000)]
Major rewrite of mount, umount, losetup.  Untangled lots of code, shrunk
things down a bit, fixed a number of funky corner cases, added support for
several new features (things like mount --move, mount --bind, lazy unounts,
automatic detection of loop mounts, and so on).  Probably broke several
other things, but it's fixable.  (Bang on it, tell me what doesn't work for
you...)

Note: you no longer need to say "-o loop".  It does that for you when
necessary.

Still need to add "user mount" support, which involves making mount suid.  Not
too hard to do under the new infrastructure, just haven't done it yet...

The previous code had the following notes, that belong in the version
control comments:

- * 3/21/1999   Charles P. Wright <cpwright@cpwright.com>
- *             searches through fstab when -a is passed
- *             will try mounting stuff with all fses when passed -t auto
- *
- * 1999-04-17  Dave Cinege...Rewrote -t auto. Fixed ro mtab.
- *
- * 1999-10-07  Erik Andersen <andersen@codepoet.org>.
- *              Rewrite of a lot of code. Removed mtab usage (I plan on
- *              putting it back as a compile-time option some time),
- *              major adjustments to option parsing, and some serious
- *              dieting all around.
- *
- * 1999-11-06  mtab support is back - andersee
- *
- * 2000-01-12   Ben Collins <bcollins@debian.org>, Borrowed utils-linux's
- *              mount to add loop support.
- *
- * 2000-04-30  Dave Cinege <dcinege@psychosis.com>
- *             Rewrote fstab while loop and lower mount section. Can now do
- *             single mounts from fstab. Can override fstab options for single
- *             mount. Common mount_one call for single mounts and 'all'. Fixed
- *             mtab updating and stale entries. Removed 'remount' default.
- *

18 years agoimplemented a builtin echo command in ash. moved the guts of the
Paul Fox [Tue, 9 Aug 2005 19:38:05 +0000 (19:38 -0000)]
implemented a builtin echo command in ash.  moved the guts of the
echo applet into libbb, and now call bb_echo() from both echo.c
and ash.c

18 years agocommiting:
Paul Fox [Thu, 4 Aug 2005 19:04:46 +0000 (19:04 -0000)]
commiting:
    0000025: vi-editing mode for ash

18 years agoapplying jim bauer's patch to eliminate modprobe's dependency
Paul Fox [Thu, 4 Aug 2005 18:33:36 +0000 (18:33 -0000)]
applying jim bauer's patch to eliminate modprobe's dependency
on /bin/sh.  bug #8.
     0000008: modprobe applet is dependent on having a shell

18 years agoIn bb_config.h, replace AUTOCONF_INCLUDED guard with the more reasonable and
Rob Landley [Tue, 2 Aug 2005 10:02:23 +0000 (10:02 -0000)]
In bb_config.h, replace AUTOCONF_INCLUDED guard with the more reasonable and
obvious (and less side-effect prone in strange build environments) BB_CONFIG_H.

Yeah, I know Erik ripped it out of our copy of menuconfig (which is a good
thing), but that doesn't fix people whose headers have it inherited from
linux-kernel headers or old versions of uclibc, and Erik's fix could easily
get forgotten and reverted the next time we update menuconfig anyway...

18 years agoDo not define 'AUTOCONF_INCLUDED'
Eric Andersen [Tue, 2 Aug 2005 00:59:44 +0000 (00:59 -0000)]
Do not define 'AUTOCONF_INCLUDED'

18 years agocommiting:
Paul Fox [Mon, 1 Aug 2005 22:52:09 +0000 (22:52 -0000)]
commiting:
    0000028 03-16-05 patch: new setsid applet

18 years agofix bbconfigopts.h depend
Mike Frysinger [Mon, 1 Aug 2005 20:49:32 +0000 (20:49 -0000)]
fix bbconfigopts.h depend

18 years agoscrew around with whitespace
Mike Frysinger [Mon, 1 Aug 2005 20:48:00 +0000 (20:48 -0000)]
screw around with whitespace

18 years agocommiting:
Paul Fox [Mon, 1 Aug 2005 19:39:47 +0000 (19:39 -0000)]
commiting:
    0000073: Add option to inetd applet to run in foreground
this option was already there for uclinux -- this just exposes
it in the normal case as well.

18 years agocommiting patch from bug 71:
Paul Fox [Mon, 1 Aug 2005 19:33:30 +0000 (19:33 -0000)]
commiting patch from bug 71:
    0000071: patch: implement "--color" option for ls coloring control

18 years agoapplying patch for bug 72:
Paul Fox [Mon, 1 Aug 2005 18:12:30 +0000 (18:12 -0000)]
applying patch for bug 72:
    0000072: Add applet to redirect console output via ioctl(..., TIOCCONS)
applet name changed to setconsole, since suse has a very similar
utility.  better to treat differences as bugs than invent a new command.

18 years agoapplying patch from bug 24:
Paul Fox [Mon, 1 Aug 2005 16:43:13 +0000 (16:43 -0000)]
applying patch from bug 24:
    0000024 03-16-05 patch: allow init to set controlling tty

18 years agonew config display applet, from bug 46. i've changed the name
Paul Fox [Mon, 1 Aug 2005 16:04:40 +0000 (16:04 -0000)]
new config display applet, from bug 46.  i've changed the name
of the applet from "config" to "bbconfig", and renamed the
source filenames and symbols to match appropriately.

18 years agoallow suppression of default client-id. fixes bug 000037. allows
Paul Fox [Mon, 1 Aug 2005 14:31:13 +0000 (14:31 -0000)]
allow suppression of default client-id.  fixes bug 000037.  allows
busybox to match kernel and u-boot behavior with respect to client-id.

18 years agopatch by pkj in Bug 3 to not export all make variables
Mike Frysinger [Sun, 31 Jul 2005 22:50:17 +0000 (22:50 -0000)]
patch by pkj in Bug 3 to not export all make variables

18 years agopatch by apgo in Bug 345 to not use ether_hostton() with uClibc
Mike Frysinger [Sun, 31 Jul 2005 22:49:12 +0000 (22:49 -0000)]
patch by apgo in Bug 345 to not use ether_hostton() with uClibc

18 years agopatch by srowe in Bug 359 to fix fgrep aliasing
Mike Frysinger [Sun, 31 Jul 2005 22:41:05 +0000 (22:41 -0000)]
patch by srowe in Bug 359 to fix fgrep aliasing

18 years agotypecast to int
Mike Frysinger [Sun, 31 Jul 2005 22:22:20 +0000 (22:22 -0000)]
typecast to int

18 years agouse socklen_t instead of size_t with socket related functions
Mike Frysinger [Sun, 31 Jul 2005 22:20:02 +0000 (22:20 -0000)]
use socklen_t instead of size_t with socket related functions

18 years agomove -s from LDFLAGS to STRIPCMD
Mike Frysinger [Sun, 31 Jul 2005 22:11:33 +0000 (22:11 -0000)]
move -s from LDFLAGS to STRIPCMD

18 years agouse defines instead of const integers
Mike Frysinger [Sun, 31 Jul 2005 22:09:33 +0000 (22:09 -0000)]
use defines instead of const integers

18 years agoshrink the flag setting by reversing the operation
Mike Frysinger [Sun, 31 Jul 2005 22:06:38 +0000 (22:06 -0000)]
shrink the flag setting by reversing the operation

18 years agoeat leading whitespace with preprocessor
Mike Frysinger [Sun, 31 Jul 2005 21:05:19 +0000 (21:05 -0000)]
eat leading whitespace with preprocessor

18 years agoreplace for loops with one function call
Mike Frysinger [Sun, 31 Jul 2005 20:51:58 +0000 (20:51 -0000)]
replace for loops with one function call

18 years agoAhem: add new faq entry to list at top of FAQ.html
Rob Landley [Sun, 31 Jul 2005 04:27:19 +0000 (04:27 -0000)]
Ahem: add new faq entry to list at top of FAQ.html

18 years agoFix "nm --size-sort" on the busybox binary and document how to make it work.
Rob Landley [Sun, 31 Jul 2005 04:25:00 +0000 (04:25 -0000)]
Fix "nm --size-sort" on the busybox binary and document how to make it work.

18 years agoonly declare do_swap if we need it
Mike Frysinger [Sat, 30 Jul 2005 09:43:58 +0000 (09:43 -0000)]
only declare do_swap if we need it

18 years agotouchup syntax
Mike Frysinger [Sat, 30 Jul 2005 09:42:05 +0000 (09:42 -0000)]
touchup syntax

18 years agocleanup the error message so we dont use glibcism of %m and cast a pointer to an...
Mike Frysinger [Sat, 30 Jul 2005 09:29:10 +0000 (09:29 -0000)]
cleanup the error message so we dont use glibcism of %m and cast a pointer to an int (bad on 64bit arches)

18 years agocleanup syntax
Mike Frysinger [Sat, 30 Jul 2005 09:24:49 +0000 (09:24 -0000)]
cleanup syntax

18 years agotell people to ignore the dups/e0 warnings
Mike Frysinger [Sat, 30 Jul 2005 08:59:38 +0000 (08:59 -0000)]
tell people to ignore the dups/e0 warnings

18 years agopunt unused variable
Mike Frysinger [Sat, 30 Jul 2005 08:58:19 +0000 (08:58 -0000)]
punt unused variable

18 years agotell people to ignore the save_name warning
Mike Frysinger [Sat, 30 Jul 2005 08:57:35 +0000 (08:57 -0000)]
tell people to ignore the save_name warning

18 years agoin order to make sure the INET6 prototypes are exported, we would have to include...
Mike Frysinger [Sat, 30 Jul 2005 08:54:43 +0000 (08:54 -0000)]
in order to make sure the INET6 prototypes are exported, we would have to include the libbb.h header file ... but then we have to worry about including too early/etc...
since simply defining the prototype in an internal header file doesnt hurt anyone, lets not worry about the header file crap and just always prototype the inet6 functions

18 years agoapgo in Bug 322 writes: kill off CONFIG_FEATURE_MTAB_FILENAME
Mike Frysinger [Sat, 30 Jul 2005 08:48:10 +0000 (08:48 -0000)]
apgo in Bug 322 writes: kill off CONFIG_FEATURE_MTAB_FILENAME

18 years agorename the accept/reject names since accept overrides the accept() socket function
Mike Frysinger [Sat, 30 Jul 2005 07:30:26 +0000 (07:30 -0000)]
rename the accept/reject names since accept overrides the accept() socket function

18 years agoapgo in Bug 351 says: punt parse_version_number since it is no longer used
Mike Frysinger [Sat, 30 Jul 2005 07:29:22 +0000 (07:29 -0000)]
apgo in Bug 351 says: punt parse_version_number since it is no longer used

18 years agocommiting fix from:
Paul Fox [Fri, 29 Jul 2005 14:58:09 +0000 (14:58 -0000)]
commiting fix from:
     0000353: [PATCH] start-stop-daemon -q is not quiet

18 years agofurther refine check_gcc usage so it is only called the bare min number of times
Mike Frysinger [Thu, 28 Jul 2005 22:26:25 +0000 (22:26 -0000)]
further refine check_gcc usage so it is only called the bare min number of times

18 years agodont output anything when running in silent mode
Mike Frysinger [Thu, 28 Jul 2005 22:14:35 +0000 (22:14 -0000)]
dont output anything when running in silent mode

18 years agoFrom Rich Paul:
Rob Landley [Thu, 28 Jul 2005 19:38:52 +0000 (19:38 -0000)]
From Rich Paul:

I've noticed that when I compile busybox on my laptop, it compiles more
slowly than one would expect, and although it's a (more-or-less)
multiprocessor system and I use -j5, make never seems to run more than
one job at a time.

I believe I have found the culprit:  each time a file is compiled, gcc
runs about 5 times.  This is because the $(check_gcc) macros and the
TARGET_ARCH macros are late binding.

The attached patch cuts the compilation time by 66%, from 1.5 minutes to
30 seconds.  Your mileage may very.  These statements have not been
evaluated by the FDA.

18 years agoErik pointed out that in the last try at the #ifdef cleanup
Rob Landley [Thu, 28 Jul 2005 19:36:33 +0000 (19:36 -0000)]
Erik pointed out that in the last try at the #ifdef cleanup
infrastructure, the compiler isn't smart enough to replace const static
int with the constant, and allocates space for each set of them,
bloating the executable something fierce.  Oops.

So now, we #define ENABLE_XXX to 0 or 1 for each CONFIG_XXX (which
is still there so the 1000+ #ifdef/#ifndef tests don't have to be
replaced wholesale).  Changed the test instance in networking/ifconfig.c
to use this.

18 years agomove the ifdef to after libbb.h include, so it can do some good.
Paul Fox [Wed, 27 Jul 2005 14:20:52 +0000 (14:20 -0000)]
move the ifdef to after libbb.h include, so it can do some good.

18 years ago#ifdef reduction infrastructure, based on an argument between Shaun Jackman,
Rob Landley [Wed, 27 Jul 2005 06:55:36 +0000 (06:55 -0000)]
#ifdef reduction infrastructure, based on an argument between Shaun Jackman,
Rob Landley, and others.

Currently CONFIG options are defined or undefined, so we chop out code with
#ifdefs, ala:
#ifdef CONFIG_THING
  stuff();
#endif

This creates a new header file, bb_config.h, which sets the CONFIG entry to 1
or 0, and lets us do:

  if(CONFIG_THING) stuff();

And let the compiler do dead code elimination to get rid of it.  (Note: #ifdef
will still work because for the 1 case it's a static const int, not a #define.)

18 years agoThe change in getty.c in Busybox 1.01 caused the /etc/issue file to not
Eric Andersen [Wed, 27 Jul 2005 06:05:38 +0000 (06:05 -0000)]
The change in getty.c in Busybox 1.01 caused the /etc/issue file to not
be displayed unless CONFIG_FEATURE_UTMP is set.  This was not the intended
result.

18 years agouse toplevel ARFLAGS and update default ARFLAGS to be quiet
Mike Frysinger [Wed, 27 Jul 2005 01:09:24 +0000 (01:09 -0000)]
use toplevel ARFLAGS and update default ARFLAGS to be quiet

18 years ago2005-04-05 Shaun Jackman <sjackman@gmail.com>
Mike Frysinger [Tue, 26 Jul 2005 23:05:03 +0000 (23:05 -0000)]
2005-04-05  Shaun Jackman  <sjackman@gmail.com>

* libbb/printf.c: Check for __NEWLIB_H__ before __GLIBC__.

18 years ago2005-03-19 Shaun Jackman <sjackman@gmail.com>
Mike Frysinger [Tue, 26 Jul 2005 23:00:59 +0000 (23:00 -0000)]
2005-03-19  Shaun Jackman  <sjackman@gmail.com>

* networking/ping.c (ping): Change the type of fromlen to socklen_t.

18 years agoremove unused variable ret as reported by apgo in Bug 350 and touchup syntax along...
Mike Frysinger [Tue, 26 Jul 2005 22:57:51 +0000 (22:57 -0000)]
remove unused variable ret as reported by apgo in Bug 350 and touchup syntax along the way

18 years agono longer used as reported by apgo in Bug 348
Mike Frysinger [Tue, 26 Jul 2005 22:51:57 +0000 (22:51 -0000)]
no longer used as reported by apgo in Bug 348

18 years agojust punt all the f_frsize crap since not all linux headers support it Bug 346
Mike Frysinger [Tue, 26 Jul 2005 22:39:56 +0000 (22:39 -0000)]
just punt all the f_frsize crap since not all linux headers support it Bug 346

18 years agoifdef all of loop.c with CONFIG_FEATURE_MOUNT_LOOP. won't
Paul Fox [Fri, 22 Jul 2005 19:58:32 +0000 (19:58 -0000)]
ifdef all of loop.c with CONFIG_FEATURE_MOUNT_LOOP.  won't
compile due to CONFIG_FEATURE_MOUNT_LOOP_MAX otherwise.  reported
by Stephane Billiart.

18 years agoapplying fix for:
Paul Fox [Fri, 22 Jul 2005 13:17:41 +0000 (13:17 -0000)]
applying fix for:
     0000093: Patch for dpkg - can't handle scripts
      Attached patch is needed to fix dpkg's support for preinst,
       postinst etc script files.

18 years agoremove duplicate check against chaddr.
Paul Fox [Thu, 21 Jul 2005 20:23:56 +0000 (20:23 -0000)]
remove duplicate check against chaddr.

18 years agorevert 10881, and refix by changing "if (vallen)" to "if (val)". this
Paul Fox [Thu, 21 Jul 2005 12:03:05 +0000 (12:03 -0000)]
revert 10881, and refix by changing "if (vallen)" to "if (val)".  this
is per the upstream fix for dash, in dash_0.5.2-6.diff.  thanks vodz, for
catching this.

18 years agoapplying fixes from:
Paul Fox [Wed, 20 Jul 2005 20:26:49 +0000 (20:26 -0000)]
applying fixes from:
    0000142: unzip enhancements

18 years agoapplying fix for:
Paul Fox [Wed, 20 Jul 2005 19:55:19 +0000 (19:55 -0000)]
applying fix for:
    0000026: poor man's "scriptable" telnet

18 years agoapplying fix for:
Paul Fox [Wed, 20 Jul 2005 19:49:15 +0000 (19:49 -0000)]
applying fix for:
    0000271: [PATCH] tftp -g fails if a TFTP_ACK is lost

18 years agoapplying fix for:
Paul Fox [Wed, 20 Jul 2005 19:46:32 +0000 (19:46 -0000)]
applying fix for:
    0000265: tail -f should keep following files even if they
                    were truncated

18 years agoapplying fix for:
Paul Fox [Wed, 20 Jul 2005 19:40:30 +0000 (19:40 -0000)]
applying fix for:
    0000263: nc cannot use -e when initiating a tcp connection
     to something else

18 years agoapplying fix for:
Paul Fox [Wed, 20 Jul 2005 19:24:13 +0000 (19:24 -0000)]
applying fix for:
     0000262: tar -x doesn't believe it has reached the end of archive

18 years agoapplying fix for:
Paul Fox [Wed, 20 Jul 2005 19:18:45 +0000 (19:18 -0000)]
applying fix for:
    0000261: Unsafe empty env var export in ash

18 years agoapplying fix for:
Paul Fox [Wed, 20 Jul 2005 19:13:21 +0000 (19:13 -0000)]
applying fix for:
     0000260: udhcpc doesn't validate client hardware address

18 years agoapplying patch from:
Paul Fox [Wed, 20 Jul 2005 19:07:27 +0000 (19:07 -0000)]
applying patch from:
    0000227: sort use wrong type for getopt return variable

18 years agoapplying fix for:
Paul Fox [Wed, 20 Jul 2005 19:01:05 +0000 (19:01 -0000)]
applying fix for:
    0000203: 'ip route flush cache' not implemented

18 years agoapplying fix for:
Paul Fox [Wed, 20 Jul 2005 18:42:52 +0000 (18:42 -0000)]
applying fix for:
    0000185: httpd infinite loop when piping to CGI script

18 years agoapplyinf fix for:
Paul Fox [Wed, 20 Jul 2005 18:33:12 +0000 (18:33 -0000)]
applyinf fix for:
    0000155: variable expansion with braces in backticks in msh

18 years agoapplying fix from:
Paul Fox [Wed, 20 Jul 2005 18:23:39 +0000 (18:23 -0000)]
applying fix from:
    0000152: ash: quoting rules for local variables different to globals

18 years agoapplying fix for:
Paul Fox [Wed, 20 Jul 2005 18:02:11 +0000 (18:02 -0000)]
applying fix for:
     0000143: sysklogd remote logging adds a space between facility and tag

18 years agoapplying fix for:
Paul Fox [Wed, 20 Jul 2005 17:39:52 +0000 (17:39 -0000)]
applying fix for:
    0000118: vi join command does not mark file as modified for certain lines.

18 years agomuch more concise fix for bug #45. just align the packet...
Paul Fox [Wed, 20 Jul 2005 11:55:08 +0000 (11:55 -0000)]
much more concise fix for bug #45.  just align the packet...

18 years agoIf /tmp and /home were different partitions, then "mv /tmp/file /home/file"
Rob Landley [Wed, 20 Jul 2005 00:45:40 +0000 (00:45 -0000)]
If /tmp and /home were different partitions, then "mv /tmp/file /home/file"
would delete /home/file even if /tmp/file didn't exist.

This fixes that, although the logic of both mv and cp is a bit tangled and
should probably be untangled.

18 years agoapplying fix for:
Paul Fox [Tue, 19 Jul 2005 21:31:05 +0000 (21:31 -0000)]
applying fix for:
     0000117: Remove linefeed after overwrite prompt using cp -i
  User input not on the same line as the prompt when about to
  overwrite a file.

18 years agoapplying fix from:
Paul Fox [Tue, 19 Jul 2005 21:26:57 +0000 (21:26 -0000)]
applying fix from:
    0000108: busyboxy/networking/ftpgetput.c not conforming to
                    RFC 959.  ftpget and ftpput send <LF> as EOL.

18 years agoapplying fix from;
Paul Fox [Tue, 19 Jul 2005 21:21:58 +0000 (21:21 -0000)]
applying fix from;
    0000092: looks like the initializer for .need_suid was missing.

18 years agoapplying fix from:
Paul Fox [Tue, 19 Jul 2005 21:19:20 +0000 (21:19 -0000)]
applying fix from:
    0000088: inetd chargen stream does not generate the
    characters as recommended in RFC 864
    Chragen service is generating garbage characters.

18 years agoapplying fix from:
Paul Fox [Tue, 19 Jul 2005 20:55:37 +0000 (20:55 -0000)]
applying fix from:
     0000068: mount limited to max 8 loop devices (patch provided)

(made minor wording change for config help message)

18 years agoapplying fix from:
Paul Fox [Tue, 19 Jul 2005 20:47:33 +0000 (20:47 -0000)]
applying fix from:
 0000067: cp -p produces misleading error message

18 years agoapplying:
Paul Fox [Tue, 19 Jul 2005 20:41:06 +0000 (20:41 -0000)]
applying:
0000054: Tab completing filenames in ash causes SEGV
Simple tab completion operations cause busybox (ash) to
access illegal addresses.

18 years agoapplying fix for:
Paul Fox [Tue, 19 Jul 2005 20:37:15 +0000 (20:37 -0000)]
applying fix for:
 0000045: traceroute causes an alignment trap due to unaligned buffer on arm

18 years agoFixup makedevs to handle regular files, and also fix
Eric Andersen [Mon, 18 Jul 2005 22:40:59 +0000 (22:40 -0000)]
Fixup makedevs to handle regular files, and also fix
it to properly update file permissions as specified.

18 years agofix for "0000027: patch: nc will spin if stdin closed"
Paul Fox [Mon, 18 Jul 2005 22:23:16 +0000 (22:23 -0000)]
fix for "0000027: patch: nc will spin if stdin closed"

18 years agoallow both ^H and DEL to backspace in insert mode (bug #23)
Paul Fox [Mon, 18 Jul 2005 22:17:25 +0000 (22:17 -0000)]
allow both ^H and DEL to backspace in insert mode (bug #23)