diff options
author | Eric Andersen <andersen@codepoet.org> | 2000-11-29 21:38:11 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2000-11-29 21:38:11 +0000 |
commit | e500d2083560b2988e7e48e00ba836ce0450c656 (patch) | |
tree | 8541687153725cb192f1fac48ddadbb060b4c24e | |
parent | d58ff8731ce635a75406cc8b9629f1041bb4ed32 (diff) | |
download | busybox-w32-e500d2083560b2988e7e48e00ba836ce0450c656.tar.gz busybox-w32-e500d2083560b2988e7e48e00ba836ce0450c656.tar.bz2 busybox-w32-e500d2083560b2988e7e48e00ba836ce0450c656.zip |
Apply a patch fromkent robotti:
Renamed unrpm to original rpmunpack, so you can use an included shell script
called unrpm as a front end to it.
There's also a shell script called undeb included for debian packages.
Change undeb and unrpm scripts to work with the busybox tar and gunzip.
-rw-r--r-- | Config.h | 2 | ||||
-rw-r--r-- | applets.h | 6 | ||||
-rw-r--r-- | applets/usage.c | 18 | ||||
-rw-r--r-- | busybox.h | 4 | ||||
-rw-r--r-- | include/applets.h | 6 | ||||
-rw-r--r-- | include/busybox.h | 4 | ||||
-rw-r--r-- | usage.c | 18 |
7 files changed, 29 insertions, 29 deletions
@@ -84,6 +84,7 @@ | |||
84 | #define BB_RM | 84 | #define BB_RM |
85 | #define BB_RMDIR | 85 | #define BB_RMDIR |
86 | #define BB_RMMOD | 86 | #define BB_RMMOD |
87 | #define BB_RPMUNPACK | ||
87 | #define BB_SED | 88 | #define BB_SED |
88 | #define BB_SETKEYCODES | 89 | #define BB_SETKEYCODES |
89 | #define BB_SH | 90 | #define BB_SH |
@@ -101,7 +102,6 @@ | |||
101 | #define BB_TR | 102 | #define BB_TR |
102 | #define BB_TRUE_FALSE | 103 | #define BB_TRUE_FALSE |
103 | #define BB_TTY | 104 | #define BB_TTY |
104 | #define BB_UNRPM | ||
105 | #define BB_UPTIME | 105 | #define BB_UPTIME |
106 | #define BB_USLEEP | 106 | #define BB_USLEEP |
107 | #define BB_WC | 107 | #define BB_WC |
@@ -262,6 +262,9 @@ const struct BB_applet applets[] = { | |||
262 | #ifdef BB_RMMOD | 262 | #ifdef BB_RMMOD |
263 | {"rmmod", rmmod_main, _BB_DIR_SBIN, rmmod_usage}, | 263 | {"rmmod", rmmod_main, _BB_DIR_SBIN, rmmod_usage}, |
264 | #endif | 264 | #endif |
265 | #ifdef BB_RPMUNPACK | ||
266 | {"rpmunpack", rpmunpack_main, _BB_DIR_USR_BIN, rpmunpack_usage}, | ||
267 | #endif | ||
265 | #ifdef BB_SED | 268 | #ifdef BB_SED |
266 | {"sed", sed_main, _BB_DIR_BIN, sed_usage}, | 269 | {"sed", sed_main, _BB_DIR_BIN, sed_usage}, |
267 | #endif | 270 | #endif |
@@ -328,9 +331,6 @@ const struct BB_applet applets[] = { | |||
328 | #ifdef BB_UNIX2DOS | 331 | #ifdef BB_UNIX2DOS |
329 | {"unix2dos", unix2dos_main, _BB_DIR_USR_BIN, unix2dos_usage}, | 332 | {"unix2dos", unix2dos_main, _BB_DIR_USR_BIN, unix2dos_usage}, |
330 | #endif | 333 | #endif |
331 | #ifdef BB_UNRPM | ||
332 | {"unrpm", unrpm_main, _BB_DIR_USR_BIN, unrpm_usage}, | ||
333 | #endif | ||
334 | #ifdef BB_UPDATE | 334 | #ifdef BB_UPDATE |
335 | {"update", update_main, _BB_DIR_SBIN, update_usage}, | 335 | {"update", update_main, _BB_DIR_SBIN, update_usage}, |
336 | #endif | 336 | #endif |
diff --git a/applets/usage.c b/applets/usage.c index 423172d7b..93fbf42b9 100644 --- a/applets/usage.c +++ b/applets/usage.c | |||
@@ -1058,6 +1058,15 @@ const char rmmod_usage[] = | |||
1058 | ; | 1058 | ; |
1059 | #endif | 1059 | #endif |
1060 | 1060 | ||
1061 | #if defined BB_RPMUNPACK | ||
1062 | const char rpmunpack_usage[] = | ||
1063 | "rpmunpack < package.rpm | gunzip | cpio -idmuv\n" | ||
1064 | #ifndef BB_FEATURE_TRIVIAL_HELP | ||
1065 | "\nExtracts an rpm archive.\n" | ||
1066 | #endif | ||
1067 | ; | ||
1068 | #endif | ||
1069 | |||
1061 | #if defined BB_SED | 1070 | #if defined BB_SED |
1062 | const char sed_usage[] = | 1071 | const char sed_usage[] = |
1063 | "sed [-Vhnef] pattern [files...]\n" | 1072 | "sed [-Vhnef] pattern [files...]\n" |
@@ -1365,15 +1374,6 @@ const char unix2dos_usage[] = | |||
1365 | ; | 1374 | ; |
1366 | #endif | 1375 | #endif |
1367 | 1376 | ||
1368 | #if defined BB_UNRPM | ||
1369 | const char unrpm_usage[] = | ||
1370 | "unrpm < package.rpm | gzip -d | cpio -idmuv\n" | ||
1371 | #ifndef BB_FEATURE_TRIVIAL_HELP | ||
1372 | "\nExtracts an rpm archive.\n" | ||
1373 | #endif | ||
1374 | ; | ||
1375 | #endif | ||
1376 | |||
1377 | #if defined BB_UPDATE | 1377 | #if defined BB_UPDATE |
1378 | const char update_usage[] = | 1378 | const char update_usage[] = |
1379 | "update [options]\n" | 1379 | "update [options]\n" |
@@ -194,6 +194,7 @@ extern int reset_main(int argc, char** argv); | |||
194 | extern int rm_main(int argc, char** argv); | 194 | extern int rm_main(int argc, char** argv); |
195 | extern int rmdir_main(int argc, char **argv); | 195 | extern int rmdir_main(int argc, char **argv); |
196 | extern int rmmod_main(int argc, char** argv); | 196 | extern int rmmod_main(int argc, char** argv); |
197 | extern int rpmunpack_main(int argc, char** argv); | ||
197 | extern int sed_main(int argc, char** argv); | 198 | extern int sed_main(int argc, char** argv); |
198 | extern int sfdisk_main(int argc, char** argv); | 199 | extern int sfdisk_main(int argc, char** argv); |
199 | extern int setkeycodes_main(int argc, char** argv); | 200 | extern int setkeycodes_main(int argc, char** argv); |
@@ -218,7 +219,6 @@ extern int umount_main(int argc, char** argv); | |||
218 | extern int uname_main(int argc, char** argv); | 219 | extern int uname_main(int argc, char** argv); |
219 | extern int uniq_main(int argc, char** argv); | 220 | extern int uniq_main(int argc, char** argv); |
220 | extern int unix2dos_main(int argc, char** argv); | 221 | extern int unix2dos_main(int argc, char** argv); |
221 | extern int unrpm_main(int argc, char** argv); | ||
222 | extern int update_main(int argc, char** argv); | 222 | extern int update_main(int argc, char** argv); |
223 | extern int uptime_main(int argc, char** argv); | 223 | extern int uptime_main(int argc, char** argv); |
224 | extern int usleep_main(int argc, char** argv); | 224 | extern int usleep_main(int argc, char** argv); |
@@ -310,6 +310,7 @@ extern const char reset_usage[]; | |||
310 | extern const char rm_usage[]; | 310 | extern const char rm_usage[]; |
311 | extern const char rmdir_usage[]; | 311 | extern const char rmdir_usage[]; |
312 | extern const char rmmod_usage[]; | 312 | extern const char rmmod_usage[]; |
313 | extern const char rpmunpack_usage[]; | ||
313 | extern const char sed_usage[]; | 314 | extern const char sed_usage[]; |
314 | extern const char setkeycodes_usage[]; | 315 | extern const char setkeycodes_usage[]; |
315 | extern const char shell_usage[]; | 316 | extern const char shell_usage[]; |
@@ -332,7 +333,6 @@ extern const char umount_usage[]; | |||
332 | extern const char uname_usage[]; | 333 | extern const char uname_usage[]; |
333 | extern const char uniq_usage[]; | 334 | extern const char uniq_usage[]; |
334 | extern const char unix2dos_usage[]; | 335 | extern const char unix2dos_usage[]; |
335 | extern const char unrpm_usage[]; | ||
336 | extern const char update_usage[]; | 336 | extern const char update_usage[]; |
337 | extern const char uptime_usage[]; | 337 | extern const char uptime_usage[]; |
338 | extern const char usleep_usage[]; | 338 | extern const char usleep_usage[]; |
diff --git a/include/applets.h b/include/applets.h index f21a49076..a747b8619 100644 --- a/include/applets.h +++ b/include/applets.h | |||
@@ -262,6 +262,9 @@ const struct BB_applet applets[] = { | |||
262 | #ifdef BB_RMMOD | 262 | #ifdef BB_RMMOD |
263 | {"rmmod", rmmod_main, _BB_DIR_SBIN, rmmod_usage}, | 263 | {"rmmod", rmmod_main, _BB_DIR_SBIN, rmmod_usage}, |
264 | #endif | 264 | #endif |
265 | #ifdef BB_RPMUNPACK | ||
266 | {"rpmunpack", rpmunpack_main, _BB_DIR_USR_BIN, rpmunpack_usage}, | ||
267 | #endif | ||
265 | #ifdef BB_SED | 268 | #ifdef BB_SED |
266 | {"sed", sed_main, _BB_DIR_BIN, sed_usage}, | 269 | {"sed", sed_main, _BB_DIR_BIN, sed_usage}, |
267 | #endif | 270 | #endif |
@@ -328,9 +331,6 @@ const struct BB_applet applets[] = { | |||
328 | #ifdef BB_UNIX2DOS | 331 | #ifdef BB_UNIX2DOS |
329 | {"unix2dos", unix2dos_main, _BB_DIR_USR_BIN, unix2dos_usage}, | 332 | {"unix2dos", unix2dos_main, _BB_DIR_USR_BIN, unix2dos_usage}, |
330 | #endif | 333 | #endif |
331 | #ifdef BB_UNRPM | ||
332 | {"unrpm", unrpm_main, _BB_DIR_USR_BIN, unrpm_usage}, | ||
333 | #endif | ||
334 | #ifdef BB_UPDATE | 334 | #ifdef BB_UPDATE |
335 | {"update", update_main, _BB_DIR_SBIN, update_usage}, | 335 | {"update", update_main, _BB_DIR_SBIN, update_usage}, |
336 | #endif | 336 | #endif |
diff --git a/include/busybox.h b/include/busybox.h index f0f8d5dd9..3fc91a387 100644 --- a/include/busybox.h +++ b/include/busybox.h | |||
@@ -194,6 +194,7 @@ extern int reset_main(int argc, char** argv); | |||
194 | extern int rm_main(int argc, char** argv); | 194 | extern int rm_main(int argc, char** argv); |
195 | extern int rmdir_main(int argc, char **argv); | 195 | extern int rmdir_main(int argc, char **argv); |
196 | extern int rmmod_main(int argc, char** argv); | 196 | extern int rmmod_main(int argc, char** argv); |
197 | extern int rpmunpack_main(int argc, char** argv); | ||
197 | extern int sed_main(int argc, char** argv); | 198 | extern int sed_main(int argc, char** argv); |
198 | extern int sfdisk_main(int argc, char** argv); | 199 | extern int sfdisk_main(int argc, char** argv); |
199 | extern int setkeycodes_main(int argc, char** argv); | 200 | extern int setkeycodes_main(int argc, char** argv); |
@@ -218,7 +219,6 @@ extern int umount_main(int argc, char** argv); | |||
218 | extern int uname_main(int argc, char** argv); | 219 | extern int uname_main(int argc, char** argv); |
219 | extern int uniq_main(int argc, char** argv); | 220 | extern int uniq_main(int argc, char** argv); |
220 | extern int unix2dos_main(int argc, char** argv); | 221 | extern int unix2dos_main(int argc, char** argv); |
221 | extern int unrpm_main(int argc, char** argv); | ||
222 | extern int update_main(int argc, char** argv); | 222 | extern int update_main(int argc, char** argv); |
223 | extern int uptime_main(int argc, char** argv); | 223 | extern int uptime_main(int argc, char** argv); |
224 | extern int usleep_main(int argc, char** argv); | 224 | extern int usleep_main(int argc, char** argv); |
@@ -310,6 +310,7 @@ extern const char reset_usage[]; | |||
310 | extern const char rm_usage[]; | 310 | extern const char rm_usage[]; |
311 | extern const char rmdir_usage[]; | 311 | extern const char rmdir_usage[]; |
312 | extern const char rmmod_usage[]; | 312 | extern const char rmmod_usage[]; |
313 | extern const char rpmunpack_usage[]; | ||
313 | extern const char sed_usage[]; | 314 | extern const char sed_usage[]; |
314 | extern const char setkeycodes_usage[]; | 315 | extern const char setkeycodes_usage[]; |
315 | extern const char shell_usage[]; | 316 | extern const char shell_usage[]; |
@@ -332,7 +333,6 @@ extern const char umount_usage[]; | |||
332 | extern const char uname_usage[]; | 333 | extern const char uname_usage[]; |
333 | extern const char uniq_usage[]; | 334 | extern const char uniq_usage[]; |
334 | extern const char unix2dos_usage[]; | 335 | extern const char unix2dos_usage[]; |
335 | extern const char unrpm_usage[]; | ||
336 | extern const char update_usage[]; | 336 | extern const char update_usage[]; |
337 | extern const char uptime_usage[]; | 337 | extern const char uptime_usage[]; |
338 | extern const char usleep_usage[]; | 338 | extern const char usleep_usage[]; |
@@ -1058,6 +1058,15 @@ const char rmmod_usage[] = | |||
1058 | ; | 1058 | ; |
1059 | #endif | 1059 | #endif |
1060 | 1060 | ||
1061 | #if defined BB_RPMUNPACK | ||
1062 | const char rpmunpack_usage[] = | ||
1063 | "rpmunpack < package.rpm | gunzip | cpio -idmuv\n" | ||
1064 | #ifndef BB_FEATURE_TRIVIAL_HELP | ||
1065 | "\nExtracts an rpm archive.\n" | ||
1066 | #endif | ||
1067 | ; | ||
1068 | #endif | ||
1069 | |||
1061 | #if defined BB_SED | 1070 | #if defined BB_SED |
1062 | const char sed_usage[] = | 1071 | const char sed_usage[] = |
1063 | "sed [-Vhnef] pattern [files...]\n" | 1072 | "sed [-Vhnef] pattern [files...]\n" |
@@ -1365,15 +1374,6 @@ const char unix2dos_usage[] = | |||
1365 | ; | 1374 | ; |
1366 | #endif | 1375 | #endif |
1367 | 1376 | ||
1368 | #if defined BB_UNRPM | ||
1369 | const char unrpm_usage[] = | ||
1370 | "unrpm < package.rpm | gzip -d | cpio -idmuv\n" | ||
1371 | #ifndef BB_FEATURE_TRIVIAL_HELP | ||
1372 | "\nExtracts an rpm archive.\n" | ||
1373 | #endif | ||
1374 | ; | ||
1375 | #endif | ||
1376 | |||
1377 | #if defined BB_UPDATE | 1377 | #if defined BB_UPDATE |
1378 | const char update_usage[] = | 1378 | const char update_usage[] = |
1379 | "update [options]\n" | 1379 | "update [options]\n" |