diff options
author | Denys Vlasenko <dvlasenk@redhat.com> | 2010-10-15 11:29:02 +0200 |
---|---|---|
committer | Denys Vlasenko <dvlasenk@redhat.com> | 2010-10-15 11:29:02 +0200 |
commit | c15613c9757f5a26da3623c1bcfa3580c81b74c3 (patch) | |
tree | 2da9f22659e539ec07a05a655269e9ca4f48f6d8 | |
parent | f2710d02210bbba4a9580c11ff053b01081eaf54 (diff) | |
download | busybox-w32-c15613c9757f5a26da3623c1bcfa3580c81b74c3.tar.gz busybox-w32-c15613c9757f5a26da3623c1bcfa3580c81b74c3.tar.bz2 busybox-w32-c15613c9757f5a26da3623c1bcfa3580c81b74c3.zip |
modutils/*: move applet bits into corresponding *.c files
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
-rw-r--r-- | include/applets.src.h | 10 | ||||
-rw-r--r-- | modutils/depmod.c | 2 | ||||
-rw-r--r-- | modutils/insmod.c | 2 | ||||
-rw-r--r-- | modutils/lsmod.c | 3 | ||||
-rw-r--r-- | modutils/modprobe-small.c | 6 | ||||
-rw-r--r-- | modutils/modprobe.c | 25 | ||||
-rw-r--r-- | modutils/rmmod.c | 2 |
7 files changed, 29 insertions, 21 deletions
diff --git a/include/applets.src.h b/include/applets.src.h index a42f6fffa..879dbf760 100644 --- a/include/applets.src.h +++ b/include/applets.src.h | |||
@@ -103,8 +103,6 @@ IF_DD(APPLET_NOEXEC(dd, dd, _BB_DIR_BIN, _BB_SUID_DROP, dd)) | |||
103 | IF_DEALLOCVT(APPLET(deallocvt, _BB_DIR_USR_BIN, _BB_SUID_DROP)) | 103 | IF_DEALLOCVT(APPLET(deallocvt, _BB_DIR_USR_BIN, _BB_SUID_DROP)) |
104 | IF_DELGROUP(APPLET_ODDNAME(delgroup, deluser, _BB_DIR_BIN, _BB_SUID_DROP, delgroup)) | 104 | IF_DELGROUP(APPLET_ODDNAME(delgroup, deluser, _BB_DIR_BIN, _BB_SUID_DROP, delgroup)) |
105 | IF_DELUSER(APPLET(deluser, _BB_DIR_BIN, _BB_SUID_DROP)) | 105 | IF_DELUSER(APPLET(deluser, _BB_DIR_BIN, _BB_SUID_DROP)) |
106 | IF_DEPMOD(APPLET(depmod, _BB_DIR_SBIN, _BB_SUID_DROP)) | ||
107 | IF_MODPROBE_SMALL(APPLET_ODDNAME(depmod, modprobe, _BB_DIR_SBIN, _BB_SUID_DROP, modprobe)) | ||
108 | IF_DEVFSD(APPLET(devfsd, _BB_DIR_SBIN, _BB_SUID_DROP)) | 106 | IF_DEVFSD(APPLET(devfsd, _BB_DIR_SBIN, _BB_SUID_DROP)) |
109 | IF_DEVMEM(APPLET(devmem, _BB_DIR_SBIN, _BB_SUID_DROP)) | 107 | IF_DEVMEM(APPLET(devmem, _BB_DIR_SBIN, _BB_SUID_DROP)) |
110 | IF_DF(APPLET(df, _BB_DIR_BIN, _BB_SUID_DROP)) | 108 | IF_DF(APPLET(df, _BB_DIR_BIN, _BB_SUID_DROP)) |
@@ -179,8 +177,6 @@ IF_IFPLUGD(APPLET(ifplugd, _BB_DIR_USR_BIN, _BB_SUID_DROP)) | |||
179 | IF_IFUPDOWN(APPLET_ODDNAME(ifup, ifupdown, _BB_DIR_SBIN, _BB_SUID_DROP, ifup)) | 177 | IF_IFUPDOWN(APPLET_ODDNAME(ifup, ifupdown, _BB_DIR_SBIN, _BB_SUID_DROP, ifup)) |
180 | IF_INETD(APPLET(inetd, _BB_DIR_USR_SBIN, _BB_SUID_DROP)) | 178 | IF_INETD(APPLET(inetd, _BB_DIR_USR_SBIN, _BB_SUID_DROP)) |
181 | IF_INOTIFYD(APPLET(inotifyd, _BB_DIR_SBIN, _BB_SUID_DROP)) | 179 | IF_INOTIFYD(APPLET(inotifyd, _BB_DIR_SBIN, _BB_SUID_DROP)) |
182 | IF_INSMOD(APPLET(insmod, _BB_DIR_SBIN, _BB_SUID_DROP)) | ||
183 | IF_MODPROBE_SMALL(APPLET_ODDNAME(insmod, modprobe, _BB_DIR_SBIN, _BB_SUID_DROP, modprobe)) | ||
184 | IF_INSTALL(APPLET(install, _BB_DIR_USR_BIN, _BB_SUID_DROP)) | 180 | IF_INSTALL(APPLET(install, _BB_DIR_USR_BIN, _BB_SUID_DROP)) |
185 | IF_IONICE(APPLET(ionice, _BB_DIR_BIN, _BB_SUID_DROP)) | 181 | IF_IONICE(APPLET(ionice, _BB_DIR_BIN, _BB_SUID_DROP)) |
186 | #if ENABLE_FEATURE_IP_ADDRESS \ | 182 | #if ENABLE_FEATURE_IP_ADDRESS \ |
@@ -222,8 +218,6 @@ IF_LPQ(APPLET_ODDNAME(lpq, lpqr, _BB_DIR_USR_BIN, _BB_SUID_DROP, lpq)) | |||
222 | IF_LPR(APPLET_ODDNAME(lpr, lpqr, _BB_DIR_USR_BIN, _BB_SUID_DROP, lpr)) | 218 | IF_LPR(APPLET_ODDNAME(lpr, lpqr, _BB_DIR_USR_BIN, _BB_SUID_DROP, lpr)) |
223 | IF_LS(APPLET_NOEXEC(ls, ls, _BB_DIR_BIN, _BB_SUID_DROP, ls)) | 219 | IF_LS(APPLET_NOEXEC(ls, ls, _BB_DIR_BIN, _BB_SUID_DROP, ls)) |
224 | IF_LSATTR(APPLET(lsattr, _BB_DIR_BIN, _BB_SUID_DROP)) | 220 | IF_LSATTR(APPLET(lsattr, _BB_DIR_BIN, _BB_SUID_DROP)) |
225 | IF_LSMOD(APPLET(lsmod, _BB_DIR_SBIN, _BB_SUID_DROP)) | ||
226 | IF_MODPROBE_SMALL(APPLET_ODDNAME(lsmod, modprobe, _BB_DIR_SBIN, _BB_SUID_DROP, modprobe)) | ||
227 | IF_LSPCI(APPLET(lspci, _BB_DIR_USR_BIN, _BB_SUID_DROP)) | 221 | IF_LSPCI(APPLET(lspci, _BB_DIR_USR_BIN, _BB_SUID_DROP)) |
228 | IF_LSUSB(APPLET(lsusb, _BB_DIR_USR_BIN, _BB_SUID_DROP)) | 222 | IF_LSUSB(APPLET(lsusb, _BB_DIR_USR_BIN, _BB_SUID_DROP)) |
229 | IF_UNLZMA(APPLET_ODDNAME(lzcat, unlzma, _BB_DIR_USR_BIN, _BB_SUID_DROP, lzcat)) | 223 | IF_UNLZMA(APPLET_ODDNAME(lzcat, unlzma, _BB_DIR_USR_BIN, _BB_SUID_DROP, lzcat)) |
@@ -250,8 +244,6 @@ IF_MKNOD(APPLET_NOEXEC(mknod, mknod, _BB_DIR_BIN, _BB_SUID_DROP, mknod)) | |||
250 | IF_CRYPTPW(APPLET_ODDNAME(mkpasswd, cryptpw, _BB_DIR_USR_BIN, _BB_SUID_DROP, mkpasswd)) | 244 | IF_CRYPTPW(APPLET_ODDNAME(mkpasswd, cryptpw, _BB_DIR_USR_BIN, _BB_SUID_DROP, mkpasswd)) |
251 | IF_MKSWAP(APPLET(mkswap, _BB_DIR_SBIN, _BB_SUID_DROP)) | 245 | IF_MKSWAP(APPLET(mkswap, _BB_DIR_SBIN, _BB_SUID_DROP)) |
252 | IF_MKTEMP(APPLET(mktemp, _BB_DIR_BIN, _BB_SUID_DROP)) | 246 | IF_MKTEMP(APPLET(mktemp, _BB_DIR_BIN, _BB_SUID_DROP)) |
253 | IF_MODPROBE(APPLET(modprobe, _BB_DIR_SBIN, _BB_SUID_DROP)) | ||
254 | IF_MODPROBE_SMALL(APPLET(modprobe, _BB_DIR_SBIN, _BB_SUID_DROP)) | ||
255 | IF_MORE(APPLET(more, _BB_DIR_BIN, _BB_SUID_DROP)) | 247 | IF_MORE(APPLET(more, _BB_DIR_BIN, _BB_SUID_DROP)) |
256 | IF_MOUNT(APPLET(mount, _BB_DIR_BIN, IF_DESKTOP(_BB_SUID_MAYBE) IF_NOT_DESKTOP(_BB_SUID_DROP))) | 248 | IF_MOUNT(APPLET(mount, _BB_DIR_BIN, IF_DESKTOP(_BB_SUID_MAYBE) IF_NOT_DESKTOP(_BB_SUID_DROP))) |
257 | IF_MOUNTPOINT(APPLET(mountpoint, _BB_DIR_BIN, _BB_SUID_DROP)) | 249 | IF_MOUNTPOINT(APPLET(mountpoint, _BB_DIR_BIN, _BB_SUID_DROP)) |
@@ -298,8 +290,6 @@ IF_RESTORECON(APPLET_ODDNAME(restorecon, setfiles, _BB_DIR_SBIN, _BB_SUID_DROP, | |||
298 | IF_RFKILL(APPLET(rfkill, _BB_DIR_USR_SBIN, _BB_SUID_DROP)) | 290 | IF_RFKILL(APPLET(rfkill, _BB_DIR_USR_SBIN, _BB_SUID_DROP)) |
299 | IF_RM(APPLET_NOFORK(rm, rm, _BB_DIR_BIN, _BB_SUID_DROP, rm)) | 291 | IF_RM(APPLET_NOFORK(rm, rm, _BB_DIR_BIN, _BB_SUID_DROP, rm)) |
300 | IF_RMDIR(APPLET_NOFORK(rmdir, rmdir, _BB_DIR_BIN, _BB_SUID_DROP, rmdir)) | 292 | IF_RMDIR(APPLET_NOFORK(rmdir, rmdir, _BB_DIR_BIN, _BB_SUID_DROP, rmdir)) |
301 | IF_RMMOD(APPLET(rmmod, _BB_DIR_SBIN, _BB_SUID_DROP)) | ||
302 | IF_MODPROBE_SMALL(APPLET_ODDNAME(rmmod, modprobe, _BB_DIR_SBIN, _BB_SUID_DROP, modprobe)) | ||
303 | IF_ROUTE(APPLET(route, _BB_DIR_SBIN, _BB_SUID_DROP)) | 293 | IF_ROUTE(APPLET(route, _BB_DIR_SBIN, _BB_SUID_DROP)) |
304 | IF_RPM(APPLET(rpm, _BB_DIR_BIN, _BB_SUID_DROP)) | 294 | IF_RPM(APPLET(rpm, _BB_DIR_BIN, _BB_SUID_DROP)) |
305 | IF_RPM2CPIO(APPLET(rpm2cpio, _BB_DIR_USR_BIN, _BB_SUID_DROP)) | 295 | IF_RPM2CPIO(APPLET(rpm2cpio, _BB_DIR_USR_BIN, _BB_SUID_DROP)) |
diff --git a/modutils/depmod.c b/modutils/depmod.c index 006a7bcc1..6a43aa110 100644 --- a/modutils/depmod.c +++ b/modutils/depmod.c | |||
@@ -8,6 +8,8 @@ | |||
8 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. | 8 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | //applet:IF_DEPMOD(APPLET(depmod, _BB_DIR_SBIN, _BB_SUID_DROP)) | ||
12 | |||
11 | #include "libbb.h" | 13 | #include "libbb.h" |
12 | #include "modutils.h" | 14 | #include "modutils.h" |
13 | #include <sys/utsname.h> /* uname() */ | 15 | #include <sys/utsname.h> /* uname() */ |
diff --git a/modutils/insmod.c b/modutils/insmod.c index 4fe388bdc..d1f1b076b 100644 --- a/modutils/insmod.c +++ b/modutils/insmod.c | |||
@@ -7,6 +7,8 @@ | |||
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_INSMOD(APPLET(insmod, _BB_DIR_SBIN, _BB_SUID_DROP)) | ||
11 | |||
10 | #include "libbb.h" | 12 | #include "libbb.h" |
11 | #include "modutils.h" | 13 | #include "modutils.h" |
12 | 14 | ||
diff --git a/modutils/lsmod.c b/modutils/lsmod.c index 9558a2510..a1477ed85 100644 --- a/modutils/lsmod.c +++ b/modutils/lsmod.c | |||
@@ -7,6 +7,9 @@ | |||
7 | * | 7 | * |
8 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. | 8 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. |
9 | */ | 9 | */ |
10 | |||
11 | //applet:IF_LSMOD(APPLET(lsmod, _BB_DIR_SBIN, _BB_SUID_DROP)) | ||
12 | |||
10 | #include "libbb.h" | 13 | #include "libbb.h" |
11 | #include "unicode.h" | 14 | #include "unicode.h" |
12 | 15 | ||
diff --git a/modutils/modprobe-small.c b/modutils/modprobe-small.c index e0d251ee9..86470892a 100644 --- a/modutils/modprobe-small.c +++ b/modutils/modprobe-small.c | |||
@@ -8,6 +8,12 @@ | |||
8 | * Licensed under GPLv2, see file LICENSE in this source tree. | 8 | * Licensed under GPLv2, see file LICENSE in this source tree. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | //applet:IF_MODPROBE_SMALL(APPLET(modprobe, _BB_DIR_SBIN, _BB_SUID_DROP)) | ||
12 | //applet:IF_MODPROBE_SMALL(APPLET_ODDNAME(depmod, modprobe, _BB_DIR_SBIN, _BB_SUID_DROP, modprobe)) | ||
13 | //applet:IF_MODPROBE_SMALL(APPLET_ODDNAME(insmod, modprobe, _BB_DIR_SBIN, _BB_SUID_DROP, modprobe)) | ||
14 | //applet:IF_MODPROBE_SMALL(APPLET_ODDNAME(lsmod, modprobe, _BB_DIR_SBIN, _BB_SUID_DROP, modprobe)) | ||
15 | //applet:IF_MODPROBE_SMALL(APPLET_ODDNAME(rmmod, modprobe, _BB_DIR_SBIN, _BB_SUID_DROP, modprobe)) | ||
16 | |||
11 | #include "libbb.h" | 17 | #include "libbb.h" |
12 | /* After libbb.h, since it needs sys/types.h on some systems */ | 18 | /* After libbb.h, since it needs sys/types.h on some systems */ |
13 | #include <sys/utsname.h> /* uname() */ | 19 | #include <sys/utsname.h> /* uname() */ |
diff --git a/modutils/modprobe.c b/modutils/modprobe.c index ab35628f4..a5cf4babf 100644 --- a/modutils/modprobe.c +++ b/modutils/modprobe.c | |||
@@ -8,17 +8,7 @@ | |||
8 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. | 8 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | /* Note that unlike older versions of modules.dep/depmod (busybox and m-i-t), | 11 | //applet:IF_MODPROBE(APPLET(modprobe, _BB_DIR_SBIN, _BB_SUID_DROP)) |
12 | * we expect the full dependency list to be specified in modules.dep. | ||
13 | * Older versions would only export the direct dependency list. | ||
14 | */ | ||
15 | #include "libbb.h" | ||
16 | #include "modutils.h" | ||
17 | #include <sys/utsname.h> | ||
18 | #include <fnmatch.h> | ||
19 | |||
20 | //#define DBG(fmt, ...) bb_error_msg("%s: " fmt, __func__, ## __VA_ARGS__) | ||
21 | #define DBG(...) ((void)0) | ||
22 | 12 | ||
23 | //usage:#if !ENABLE_MODPROBE_SMALL | 13 | //usage:#if !ENABLE_MODPROBE_SMALL |
24 | //usage:#define modprobe_notes_usage | 14 | //usage:#define modprobe_notes_usage |
@@ -98,6 +88,19 @@ | |||
98 | //usage: ) | 88 | //usage: ) |
99 | //usage:#endif /* !ENABLE_MODPROBE_SMALL */ | 89 | //usage:#endif /* !ENABLE_MODPROBE_SMALL */ |
100 | 90 | ||
91 | #include "libbb.h" | ||
92 | #include "modutils.h" | ||
93 | #include <sys/utsname.h> | ||
94 | #include <fnmatch.h> | ||
95 | |||
96 | //#define DBG(fmt, ...) bb_error_msg("%s: " fmt, __func__, ## __VA_ARGS__) | ||
97 | #define DBG(...) ((void)0) | ||
98 | |||
99 | /* Note that unlike older versions of modules.dep/depmod (busybox and m-i-t), | ||
100 | * we expect the full dependency list to be specified in modules.dep. | ||
101 | * Older versions would only export the direct dependency list. | ||
102 | */ | ||
103 | |||
101 | /* Note that usage text doesn't document various 2.4 options | 104 | /* Note that usage text doesn't document various 2.4 options |
102 | * we pull in through INSMOD_OPTS define */ | 105 | * we pull in through INSMOD_OPTS define */ |
103 | 106 | ||
diff --git a/modutils/rmmod.c b/modutils/rmmod.c index aa1bb01d6..51390eb83 100644 --- a/modutils/rmmod.c +++ b/modutils/rmmod.c | |||
@@ -8,6 +8,8 @@ | |||
8 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. | 8 | * Licensed under GPLv2 or later, see file LICENSE in this source tree. |
9 | */ | 9 | */ |
10 | 10 | ||
11 | //applet:IF_RMMOD(APPLET(rmmod, _BB_DIR_SBIN, _BB_SUID_DROP)) | ||
12 | |||
11 | #include "libbb.h" | 13 | #include "libbb.h" |
12 | #include "modutils.h" | 14 | #include "modutils.h" |
13 | 15 | ||