aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archival/ar.c1
-rw-r--r--archival/bbunzip.c8
-rw-r--r--archival/bzip2.c1
-rw-r--r--archival/cpio.c2
-rw-r--r--archival/dpkg.c2
-rw-r--r--archival/dpkg_deb.c1
-rw-r--r--archival/gzip.c1
-rw-r--r--archival/lzop.c1
-rw-r--r--archival/rpm.c1
-rw-r--r--archival/rpm2cpio.c1
-rw-r--r--archival/tar.c1
-rw-r--r--include/applets.src.h15
12 files changed, 15 insertions, 20 deletions
diff --git a/archival/ar.c b/archival/ar.c
index 0a8d828d6..866856f87 100644
--- a/archival/ar.c
+++ b/archival/ar.c
@@ -17,6 +17,7 @@
17 * http://www.unix-systems.org/single_unix_specification_v2/xcu/ar.html 17 * http://www.unix-systems.org/single_unix_specification_v2/xcu/ar.html
18 */ 18 */
19 19
20//applet:IF_AR(APPLET(ar, BB_DIR_USR_BIN, BB_SUID_DROP))
20//kbuild:lib-$(CONFIG_AR) += ar.o 21//kbuild:lib-$(CONFIG_AR) += ar.o
21 22
22//usage:#define ar_trivial_usage 23//usage:#define ar_trivial_usage
diff --git a/archival/bbunzip.c b/archival/bbunzip.c
index f2d796e67..d34f56885 100644
--- a/archival/bbunzip.c
+++ b/archival/bbunzip.c
@@ -215,6 +215,7 @@ char* FAST_FUNC make_new_name_generic(char *filename, const char *expected_ext)
215//usage: "\n -c Write to stdout" 215//usage: "\n -c Write to stdout"
216//usage: "\n -f Overwrite" 216//usage: "\n -f Overwrite"
217 217
218//applet:IF_UNCOMPRESS(APPLET(uncompress, BB_DIR_BIN, BB_SUID_DROP))
218//kbuild:lib-$(CONFIG_UNCOMPRESS) += bbunzip.o 219//kbuild:lib-$(CONFIG_UNCOMPRESS) += bbunzip.o
219#if ENABLE_UNCOMPRESS 220#if ENABLE_UNCOMPRESS
220static 221static
@@ -256,9 +257,6 @@ int uncompress_main(int argc UNUSED_PARAM, char **argv)
256 * Portions of the lzw code are derived from the public domain 'compress' 257 * Portions of the lzw code are derived from the public domain 'compress'
257 * written by Spencer Thomas, Joe Orost, James Woods, Jim McKie, Steve Davies, 258 * written by Spencer Thomas, Joe Orost, James Woods, Jim McKie, Steve Davies,
258 * Ken Turkowski, Dave Mack and Peter Jannesen. 259 * Ken Turkowski, Dave Mack and Peter Jannesen.
259 *
260 * See the license_msg below and the file COPYING for the software license.
261 * See the file algorithm.doc for the compression algorithms and file formats.
262 */ 260 */
263//usage:#define gunzip_trivial_usage 261//usage:#define gunzip_trivial_usage
264//usage: "[-cft] [FILE]..." 262//usage: "[-cft] [FILE]..."
@@ -280,6 +278,8 @@ int uncompress_main(int argc UNUSED_PARAM, char **argv)
280//usage:#define zcat_full_usage "\n\n" 278//usage:#define zcat_full_usage "\n\n"
281//usage: "Decompress to stdout" 279//usage: "Decompress to stdout"
282 280
281//applet:IF_GUNZIP(APPLET(gunzip, BB_DIR_BIN, BB_SUID_DROP))
282//applet:IF_GUNZIP(APPLET_ODDNAME(zcat, gunzip, BB_DIR_BIN, BB_SUID_DROP, zcat))
283//kbuild:lib-$(CONFIG_GZIP) += bbunzip.o 283//kbuild:lib-$(CONFIG_GZIP) += bbunzip.o
284//kbuild:lib-$(CONFIG_GUNZIP) += bbunzip.o 284//kbuild:lib-$(CONFIG_GUNZIP) += bbunzip.o
285#if ENABLE_GUNZIP 285#if ENABLE_GUNZIP
@@ -432,6 +432,7 @@ int bunzip2_main(int argc UNUSED_PARAM, char **argv)
432//usage:#define xzcat_full_usage "\n\n" 432//usage:#define xzcat_full_usage "\n\n"
433//usage: "Decompress to stdout" 433//usage: "Decompress to stdout"
434 434
435//applet:IF_UNLZMA(APPLET(unlzma, BB_DIR_USR_BIN, BB_SUID_DROP))
435//kbuild:lib-$(CONFIG_UNLZMA) += bbunzip.o 436//kbuild:lib-$(CONFIG_UNLZMA) += bbunzip.o
436#if ENABLE_UNLZMA 437#if ENABLE_UNLZMA
437static 438static
@@ -458,6 +459,7 @@ int unlzma_main(int argc UNUSED_PARAM, char **argv)
458#endif 459#endif
459 460
460 461
462//applet:IF_UNXZ(APPLET(unxz, BB_DIR_USR_BIN, BB_SUID_DROP))
461//kbuild:lib-$(CONFIG_UNXZ) += bbunzip.o 463//kbuild:lib-$(CONFIG_UNXZ) += bbunzip.o
462#if ENABLE_UNXZ 464#if ENABLE_UNXZ
463static 465static
diff --git a/archival/bzip2.c b/archival/bzip2.c
index 485afeb24..eabd1c2d6 100644
--- a/archival/bzip2.c
+++ b/archival/bzip2.c
@@ -7,6 +7,7 @@
7 * about bzip2 library code. 7 * about bzip2 library code.
8 */ 8 */
9 9
10//applet:IF_BZIP2(APPLET(bzip2, BB_DIR_USR_BIN, BB_SUID_DROP))
10//kbuild:lib-$(CONFIG_BZIP2) += bzip2.o 11//kbuild:lib-$(CONFIG_BZIP2) += bzip2.o
11 12
12//usage:#define bzip2_trivial_usage 13//usage:#define bzip2_trivial_usage
diff --git a/archival/cpio.c b/archival/cpio.c
index c228aabcc..41eb6f659 100644
--- a/archival/cpio.c
+++ b/archival/cpio.c
@@ -9,11 +9,11 @@
9 * Limitations: 9 * Limitations:
10 * Doesn't check CRC's 10 * Doesn't check CRC's
11 * Only supports new ASCII and CRC formats 11 * Only supports new ASCII and CRC formats
12 *
13 */ 12 */
14#include "libbb.h" 13#include "libbb.h"
15#include "bb_archive.h" 14#include "bb_archive.h"
16 15
16//applet:IF_CPIO(APPLET(cpio, BB_DIR_BIN, BB_SUID_DROP))
17//kbuild:lib-$(CONFIG_CPIO) += cpio.o 17//kbuild:lib-$(CONFIG_CPIO) += cpio.o
18 18
19//usage:#define cpio_trivial_usage 19//usage:#define cpio_trivial_usage
diff --git a/archival/dpkg.c b/archival/dpkg.c
index cd88a79c2..288e7fa9f 100644
--- a/archival/dpkg.c
+++ b/archival/dpkg.c
@@ -25,9 +25,9 @@
25 * 25 *
26 * bugs that need to be fixed 26 * bugs that need to be fixed
27 * - (unknown, please let me know when you find any) 27 * - (unknown, please let me know when you find any)
28 *
29 */ 28 */
30 29
30//applet:IF_DPKG(APPLET(dpkg, BB_DIR_USR_BIN, BB_SUID_DROP))
31//kbuild:lib-$(CONFIG_DPKG) += dpkg.o 31//kbuild:lib-$(CONFIG_DPKG) += dpkg.o
32 32
33//usage:#define dpkg_trivial_usage 33//usage:#define dpkg_trivial_usage
diff --git a/archival/dpkg_deb.c b/archival/dpkg_deb.c
index 39ae3e45e..6924f8911 100644
--- a/archival/dpkg_deb.c
+++ b/archival/dpkg_deb.c
@@ -5,6 +5,7 @@
5 * Licensed under GPLv2 or later, see file LICENSE in this source tree. 5 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
6 */ 6 */
7 7
8//applet:IF_DPKG_DEB(APPLET_ODDNAME(dpkg-deb, dpkg_deb, BB_DIR_USR_BIN, BB_SUID_DROP, dpkg_deb))
8//kbuild:lib-$(CONFIG_DPKG_DEB) += dpkg_deb.o 9//kbuild:lib-$(CONFIG_DPKG_DEB) += dpkg_deb.o
9 10
10//usage:#define dpkg_deb_trivial_usage 11//usage:#define dpkg_deb_trivial_usage
diff --git a/archival/gzip.c b/archival/gzip.c
index c850d5f5f..5d6fdb91c 100644
--- a/archival/gzip.c
+++ b/archival/gzip.c
@@ -39,6 +39,7 @@ gzip: bogus: No such file or directory
39aa: 85.1% -- replaced with aa.gz 39aa: 85.1% -- replaced with aa.gz
40*/ 40*/
41 41
42//applet:IF_GZIP(APPLET(gzip, BB_DIR_BIN, BB_SUID_DROP))
42//kbuild:lib-$(CONFIG_GZIP) += gzip.o 43//kbuild:lib-$(CONFIG_GZIP) += gzip.o
43 44
44//usage:#define gzip_trivial_usage 45//usage:#define gzip_trivial_usage
diff --git a/archival/lzop.c b/archival/lzop.c
index 3c29b6eb8..a7b42ac9d 100644
--- a/archival/lzop.c
+++ b/archival/lzop.c
@@ -25,6 +25,7 @@
25 "Minimalized" for busybox by Alain Knaff 25 "Minimalized" for busybox by Alain Knaff
26*/ 26*/
27 27
28//applet:IF_UNZIP(APPLET(unzip, BB_DIR_USR_BIN, BB_SUID_DROP))
28//kbuild:lib-$(CONFIG_LZOP) += lzop.o 29//kbuild:lib-$(CONFIG_LZOP) += lzop.o
29 30
30//usage:#define lzop_trivial_usage 31//usage:#define lzop_trivial_usage
diff --git a/archival/rpm.c b/archival/rpm.c
index 3c386d238..81a1d1d54 100644
--- a/archival/rpm.c
+++ b/archival/rpm.c
@@ -7,6 +7,7 @@
7 * Licensed under GPLv2 or later, see file LICENSE in this source tree. 7 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
8 */ 8 */
9 9
10//applet:IF_RPM(APPLET(rpm, BB_DIR_BIN, BB_SUID_DROP))
10//kbuild:lib-$(CONFIG_RPM) += rpm.o 11//kbuild:lib-$(CONFIG_RPM) += rpm.o
11 12
12//usage:#define rpm_trivial_usage 13//usage:#define rpm_trivial_usage
diff --git a/archival/rpm2cpio.c b/archival/rpm2cpio.c
index cd6786cc7..c48fc14cd 100644
--- a/archival/rpm2cpio.c
+++ b/archival/rpm2cpio.c
@@ -7,6 +7,7 @@
7 * Licensed under GPLv2 or later, see file LICENSE in this source tree. 7 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
8 */ 8 */
9 9
10//applet:IF_RPM2CPIO(APPLET(rpm2cpio, BB_DIR_USR_BIN, BB_SUID_DROP))
10//kbuild:lib-$(CONFIG_RPM2CPIO) += rpm2cpio.o 11//kbuild:lib-$(CONFIG_RPM2CPIO) += rpm2cpio.o
11 12
12//usage:#define rpm2cpio_trivial_usage 13//usage:#define rpm2cpio_trivial_usage
diff --git a/archival/tar.c b/archival/tar.c
index f75a82ad9..25042589c 100644
--- a/archival/tar.c
+++ b/archival/tar.c
@@ -42,6 +42,7 @@
42 * This doesn't feel right, and IIRC GNU tar doesn't do that. 42 * This doesn't feel right, and IIRC GNU tar doesn't do that.
43 */ 43 */
44 44
45//applet:IF_TAR(APPLET(tar, BB_DIR_BIN, BB_SUID_DROP))
45//kbuild:lib-$(CONFIG_TAR) += tar.o 46//kbuild:lib-$(CONFIG_TAR) += tar.o
46 47
47#include <fnmatch.h> 48#include <fnmatch.h>
diff --git a/include/applets.src.h b/include/applets.src.h
index 0ba88f965..0edfaaced 100644
--- a/include/applets.src.h
+++ b/include/applets.src.h
@@ -79,7 +79,6 @@ IF_ACPID(APPLET(acpid, BB_DIR_SBIN, BB_SUID_DROP))
79IF_ADDGROUP(APPLET(addgroup, BB_DIR_USR_SBIN, BB_SUID_DROP)) 79IF_ADDGROUP(APPLET(addgroup, BB_DIR_USR_SBIN, BB_SUID_DROP))
80IF_ADDUSER(APPLET(adduser, BB_DIR_USR_SBIN, BB_SUID_DROP)) 80IF_ADDUSER(APPLET(adduser, BB_DIR_USR_SBIN, BB_SUID_DROP))
81IF_ADJTIMEX(APPLET(adjtimex, BB_DIR_SBIN, BB_SUID_DROP)) 81IF_ADJTIMEX(APPLET(adjtimex, BB_DIR_SBIN, BB_SUID_DROP))
82IF_AR(APPLET(ar, BB_DIR_USR_BIN, BB_SUID_DROP))
83IF_ARP(APPLET(arp, BB_DIR_SBIN, BB_SUID_DROP)) 82IF_ARP(APPLET(arp, BB_DIR_SBIN, BB_SUID_DROP))
84IF_ARPING(APPLET(arping, BB_DIR_USR_SBIN, BB_SUID_DROP)) 83IF_ARPING(APPLET(arping, BB_DIR_USR_SBIN, BB_SUID_DROP))
85IF_BASENAME(APPLET_NOFORK(basename, basename, BB_DIR_USR_BIN, BB_SUID_DROP, basename)) 84IF_BASENAME(APPLET_NOFORK(basename, basename, BB_DIR_USR_BIN, BB_SUID_DROP, basename))
@@ -87,7 +86,6 @@ IF_BBCONFIG(APPLET(bbconfig, BB_DIR_BIN, BB_SUID_DROP))
87IF_BEEP(APPLET(beep, BB_DIR_USR_BIN, BB_SUID_DROP)) 86IF_BEEP(APPLET(beep, BB_DIR_USR_BIN, BB_SUID_DROP))
88IF_BLKID(APPLET(blkid, BB_DIR_SBIN, BB_SUID_DROP)) 87IF_BLKID(APPLET(blkid, BB_DIR_SBIN, BB_SUID_DROP))
89IF_BRCTL(APPLET(brctl, BB_DIR_USR_SBIN, BB_SUID_DROP)) 88IF_BRCTL(APPLET(brctl, BB_DIR_USR_SBIN, BB_SUID_DROP))
90IF_BZIP2(APPLET(bzip2, BB_DIR_USR_BIN, BB_SUID_DROP))
91IF_CAL(APPLET(cal, BB_DIR_USR_BIN, BB_SUID_DROP)) 89IF_CAL(APPLET(cal, BB_DIR_USR_BIN, BB_SUID_DROP))
92IF_CAT(APPLET_NOFORK(cat, cat, BB_DIR_BIN, BB_SUID_DROP, cat)) 90IF_CAT(APPLET_NOFORK(cat, cat, BB_DIR_BIN, BB_SUID_DROP, cat))
93IF_CATV(APPLET(catv, BB_DIR_BIN, BB_SUID_DROP)) 91IF_CATV(APPLET(catv, BB_DIR_BIN, BB_SUID_DROP))
@@ -106,7 +104,6 @@ IF_CKSUM(APPLET_NOEXEC(cksum, cksum, BB_DIR_USR_BIN, BB_SUID_DROP, cksum))
106IF_CLEAR(APPLET(clear, BB_DIR_USR_BIN, BB_SUID_DROP)) 104IF_CLEAR(APPLET(clear, BB_DIR_USR_BIN, BB_SUID_DROP))
107IF_COMM(APPLET(comm, BB_DIR_USR_BIN, BB_SUID_DROP)) 105IF_COMM(APPLET(comm, BB_DIR_USR_BIN, BB_SUID_DROP))
108IF_CP(APPLET_NOEXEC(cp, cp, BB_DIR_BIN, BB_SUID_DROP, cp)) 106IF_CP(APPLET_NOEXEC(cp, cp, BB_DIR_BIN, BB_SUID_DROP, cp))
109IF_CPIO(APPLET(cpio, BB_DIR_BIN, BB_SUID_DROP))
110IF_CROND(APPLET(crond, BB_DIR_USR_SBIN, BB_SUID_DROP)) 107IF_CROND(APPLET(crond, BB_DIR_USR_SBIN, BB_SUID_DROP))
111/* Needs to be run by root or be suid root - needs to change /var/spool/cron* files: */ 108/* Needs to be run by root or be suid root - needs to change /var/spool/cron* files: */
112IF_CRONTAB(APPLET(crontab, BB_DIR_USR_BIN, BB_SUID_REQUIRE)) 109IF_CRONTAB(APPLET(crontab, BB_DIR_USR_BIN, BB_SUID_REQUIRE))
@@ -126,8 +123,6 @@ IF_DMESG(APPLET(dmesg, BB_DIR_BIN, BB_SUID_DROP))
126IF_DNSD(APPLET(dnsd, BB_DIR_USR_SBIN, BB_SUID_DROP)) 123IF_DNSD(APPLET(dnsd, BB_DIR_USR_SBIN, BB_SUID_DROP))
127IF_HOSTNAME(APPLET_ODDNAME(dnsdomainname, hostname, BB_DIR_BIN, BB_SUID_DROP, dnsdomainname)) 124IF_HOSTNAME(APPLET_ODDNAME(dnsdomainname, hostname, BB_DIR_BIN, BB_SUID_DROP, dnsdomainname))
128IF_DOS2UNIX(APPLET_NOEXEC(dos2unix, dos2unix, BB_DIR_USR_BIN, BB_SUID_DROP, dos2unix)) 125IF_DOS2UNIX(APPLET_NOEXEC(dos2unix, dos2unix, BB_DIR_USR_BIN, BB_SUID_DROP, dos2unix))
129IF_DPKG(APPLET(dpkg, BB_DIR_USR_BIN, BB_SUID_DROP))
130IF_DPKG_DEB(APPLET_ODDNAME(dpkg-deb, dpkg_deb, BB_DIR_USR_BIN, BB_SUID_DROP, dpkg_deb))
131IF_DU(APPLET(du, BB_DIR_USR_BIN, BB_SUID_DROP)) 126IF_DU(APPLET(du, BB_DIR_USR_BIN, BB_SUID_DROP))
132IF_DUMPKMAP(APPLET(dumpkmap, BB_DIR_BIN, BB_SUID_DROP)) 127IF_DUMPKMAP(APPLET(dumpkmap, BB_DIR_BIN, BB_SUID_DROP))
133IF_DUMPLEASES(APPLET(dumpleases, BB_DIR_USR_BIN, BB_SUID_DROP)) 128IF_DUMPLEASES(APPLET(dumpleases, BB_DIR_USR_BIN, BB_SUID_DROP))
@@ -172,8 +167,6 @@ IF_GETENFORCE(APPLET(getenforce, BB_DIR_USR_SBIN, BB_SUID_DROP))
172IF_GETOPT(APPLET(getopt, BB_DIR_BIN, BB_SUID_DROP)) 167IF_GETOPT(APPLET(getopt, BB_DIR_BIN, BB_SUID_DROP))
173IF_GETSEBOOL(APPLET(getsebool, BB_DIR_USR_SBIN, BB_SUID_DROP)) 168IF_GETSEBOOL(APPLET(getsebool, BB_DIR_USR_SBIN, BB_SUID_DROP))
174IF_GETTY(APPLET(getty, BB_DIR_SBIN, BB_SUID_DROP)) 169IF_GETTY(APPLET(getty, BB_DIR_SBIN, BB_SUID_DROP))
175IF_GUNZIP(APPLET(gunzip, BB_DIR_BIN, BB_SUID_DROP))
176IF_GZIP(APPLET(gzip, BB_DIR_BIN, BB_SUID_DROP))
177IF_HD(APPLET_NOEXEC(hd, hexdump, BB_DIR_USR_BIN, BB_SUID_DROP, hd)) 170IF_HD(APPLET_NOEXEC(hd, hexdump, BB_DIR_USR_BIN, BB_SUID_DROP, hd))
178IF_HDPARM(APPLET(hdparm, BB_DIR_SBIN, BB_SUID_DROP)) 171IF_HDPARM(APPLET(hdparm, BB_DIR_SBIN, BB_SUID_DROP))
179IF_HEAD(APPLET_NOEXEC(head, head, BB_DIR_USR_BIN, BB_SUID_DROP, head)) 172IF_HEAD(APPLET_NOEXEC(head, head, BB_DIR_USR_BIN, BB_SUID_DROP, head))
@@ -303,8 +296,6 @@ IF_RFKILL(APPLET(rfkill, BB_DIR_USR_SBIN, BB_SUID_DROP))
303IF_RM(APPLET_NOFORK(rm, rm, BB_DIR_BIN, BB_SUID_DROP, rm)) 296IF_RM(APPLET_NOFORK(rm, rm, BB_DIR_BIN, BB_SUID_DROP, rm))
304IF_RMDIR(APPLET_NOFORK(rmdir, rmdir, BB_DIR_BIN, BB_SUID_DROP, rmdir)) 297IF_RMDIR(APPLET_NOFORK(rmdir, rmdir, BB_DIR_BIN, BB_SUID_DROP, rmdir))
305IF_ROUTE(APPLET(route, BB_DIR_SBIN, BB_SUID_DROP)) 298IF_ROUTE(APPLET(route, BB_DIR_SBIN, BB_SUID_DROP))
306IF_RPM(APPLET(rpm, BB_DIR_BIN, BB_SUID_DROP))
307IF_RPM2CPIO(APPLET(rpm2cpio, BB_DIR_USR_BIN, BB_SUID_DROP))
308IF_RTCWAKE(APPLET(rtcwake, BB_DIR_USR_SBIN, BB_SUID_DROP)) 299IF_RTCWAKE(APPLET(rtcwake, BB_DIR_USR_SBIN, BB_SUID_DROP))
309IF_RUN_PARTS(APPLET_ODDNAME(run-parts, run_parts, BB_DIR_BIN, BB_SUID_DROP, run_parts)) 300IF_RUN_PARTS(APPLET_ODDNAME(run-parts, run_parts, BB_DIR_BIN, BB_SUID_DROP, run_parts))
310IF_RUNCON(APPLET(runcon, BB_DIR_USR_BIN, BB_SUID_DROP)) 301IF_RUNCON(APPLET(runcon, BB_DIR_USR_BIN, BB_SUID_DROP))
@@ -357,7 +348,6 @@ IF_BB_SYSCTL(APPLET(sysctl, BB_DIR_SBIN, BB_SUID_DROP))
357IF_SYSLOGD(APPLET(syslogd, BB_DIR_SBIN, BB_SUID_DROP)) 348IF_SYSLOGD(APPLET(syslogd, BB_DIR_SBIN, BB_SUID_DROP))
358IF_TAC(APPLET_NOEXEC(tac, tac, BB_DIR_USR_BIN, BB_SUID_DROP, tac)) 349IF_TAC(APPLET_NOEXEC(tac, tac, BB_DIR_USR_BIN, BB_SUID_DROP, tac))
359IF_TAIL(APPLET(tail, BB_DIR_USR_BIN, BB_SUID_DROP)) 350IF_TAIL(APPLET(tail, BB_DIR_USR_BIN, BB_SUID_DROP))
360IF_TAR(APPLET(tar, BB_DIR_BIN, BB_SUID_DROP))
361IF_TASKSET(APPLET(taskset, BB_DIR_USR_BIN, BB_SUID_DROP)) 351IF_TASKSET(APPLET(taskset, BB_DIR_USR_BIN, BB_SUID_DROP))
362/* IF_TC(APPLET(tc, BB_DIR_SBIN, BB_SUID_DROP)) */ 352/* IF_TC(APPLET(tc, BB_DIR_SBIN, BB_SUID_DROP)) */
363IF_TCPSVD(APPLET_ODDNAME(tcpsvd, tcpudpsvd, BB_DIR_USR_BIN, BB_SUID_DROP, tcpsvd)) 353IF_TCPSVD(APPLET_ODDNAME(tcpsvd, tcpudpsvd, BB_DIR_USR_BIN, BB_SUID_DROP, tcpsvd))
@@ -386,14 +376,10 @@ IF_UDHCPD(APPLET(udhcpd, BB_DIR_USR_SBIN, BB_SUID_DROP))
386IF_UDPSVD(APPLET_ODDNAME(udpsvd, tcpudpsvd, BB_DIR_USR_BIN, BB_SUID_DROP, udpsvd)) 376IF_UDPSVD(APPLET_ODDNAME(udpsvd, tcpudpsvd, BB_DIR_USR_BIN, BB_SUID_DROP, udpsvd))
387IF_UMOUNT(APPLET(umount, BB_DIR_BIN, BB_SUID_DROP)) 377IF_UMOUNT(APPLET(umount, BB_DIR_BIN, BB_SUID_DROP))
388IF_UNAME(APPLET(uname, BB_DIR_BIN, BB_SUID_DROP)) 378IF_UNAME(APPLET(uname, BB_DIR_BIN, BB_SUID_DROP))
389IF_UNCOMPRESS(APPLET(uncompress, BB_DIR_BIN, BB_SUID_DROP))
390IF_UNEXPAND(APPLET_ODDNAME(unexpand, expand, BB_DIR_USR_BIN, BB_SUID_DROP, unexpand)) 379IF_UNEXPAND(APPLET_ODDNAME(unexpand, expand, BB_DIR_USR_BIN, BB_SUID_DROP, unexpand))
391IF_UNIQ(APPLET(uniq, BB_DIR_USR_BIN, BB_SUID_DROP)) 380IF_UNIQ(APPLET(uniq, BB_DIR_USR_BIN, BB_SUID_DROP))
392IF_UNIX2DOS(APPLET_NOEXEC(unix2dos, dos2unix, BB_DIR_USR_BIN, BB_SUID_DROP, unix2dos)) 381IF_UNIX2DOS(APPLET_NOEXEC(unix2dos, dos2unix, BB_DIR_USR_BIN, BB_SUID_DROP, unix2dos))
393IF_UNXZ(APPLET(unxz, BB_DIR_USR_BIN, BB_SUID_DROP))
394IF_UNLZMA(APPLET(unlzma, BB_DIR_USR_BIN, BB_SUID_DROP))
395IF_LZOP(APPLET_ODDNAME(unlzop, lzop, BB_DIR_USR_BIN, BB_SUID_DROP, unlzop)) 382IF_LZOP(APPLET_ODDNAME(unlzop, lzop, BB_DIR_USR_BIN, BB_SUID_DROP, unlzop))
396IF_UNZIP(APPLET(unzip, BB_DIR_USR_BIN, BB_SUID_DROP))
397IF_UPTIME(APPLET(uptime, BB_DIR_USR_BIN, BB_SUID_DROP)) 383IF_UPTIME(APPLET(uptime, BB_DIR_USR_BIN, BB_SUID_DROP))
398IF_USLEEP(APPLET_NOFORK(usleep, usleep, BB_DIR_BIN, BB_SUID_DROP, usleep)) 384IF_USLEEP(APPLET_NOFORK(usleep, usleep, BB_DIR_BIN, BB_SUID_DROP, usleep))
399IF_UUDECODE(APPLET(uudecode, BB_DIR_USR_BIN, BB_SUID_DROP)) 385IF_UUDECODE(APPLET(uudecode, BB_DIR_USR_BIN, BB_SUID_DROP))
@@ -411,7 +397,6 @@ IF_WHOAMI(APPLET_NOFORK(whoami, whoami, BB_DIR_USR_BIN, BB_SUID_DROP, whoami))
411IF_UNXZ(APPLET_ODDNAME(xzcat, unxz, BB_DIR_USR_BIN, BB_SUID_DROP, xzcat)) 397IF_UNXZ(APPLET_ODDNAME(xzcat, unxz, BB_DIR_USR_BIN, BB_SUID_DROP, xzcat))
412IF_XZ(APPLET_ODDNAME(xz, unxz, BB_DIR_USR_BIN, BB_SUID_DROP, xz)) 398IF_XZ(APPLET_ODDNAME(xz, unxz, BB_DIR_USR_BIN, BB_SUID_DROP, xz))
413IF_YES(APPLET_NOFORK(yes, yes, BB_DIR_USR_BIN, BB_SUID_DROP, yes)) 399IF_YES(APPLET_NOFORK(yes, yes, BB_DIR_USR_BIN, BB_SUID_DROP, yes))
414IF_GUNZIP(APPLET_ODDNAME(zcat, gunzip, BB_DIR_BIN, BB_SUID_DROP, zcat))
415IF_ZCIP(APPLET(zcip, BB_DIR_SBIN, BB_SUID_DROP)) 400IF_ZCIP(APPLET(zcip, BB_DIR_SBIN, BB_SUID_DROP))
416 401
417#if !defined(PROTOTYPES) && !defined(NAME_MAIN_CNAME) && !defined(MAKE_USAGE) \ 402#if !defined(PROTOTYPES) && !defined(NAME_MAIN_CNAME) && !defined(MAKE_USAGE) \