Busybox should only multiplex based on argv[1] when it's called as "busybox".
authorRob Landley <rob@landley.net>
Thu, 1 Sep 2005 00:02:56 +0000 (00:02 -0000)
committerRob Landley <rob@landley.net>
Thu, 1 Sep 2005 00:02:56 +0000 (00:02 -0000)
commit91397707645a63cf2e8290d21f5fc5e41dfa4a25
tree12fe5f9cfc3e8e7042ebb8009737c72d9fbfadae
parent29ee76cb2bf3a58eadad402a60354ddb28102d7f
Busybox should only multiplex based on argv[1] when it's called as "busybox".
Otherwise if you build busybox without a given applet you get the wrong error
message when you call it via a symlink to that applet.

(You also get the wrong behavior; it tries to use argv[1] as the command
name just like busybox does for _any_ unknown, and although I doubt
"echo rm -rf *" is common usage there's no upside and enough downside to
make me nervous.)

This fixes it.
applets/applets.c