diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2020-12-18 04:12:51 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2020-12-18 04:12:51 +0100 |
commit | a2f18d950a1a94e22fec78ee2d57f5cd3542551a (patch) | |
tree | 0e2540425675187e037e09cd0bf59c1740e91b49 /archival | |
parent | 15733cb48e570716cad6ece2d752507ecd767131 (diff) | |
download | busybox-w32-a2f18d950a1a94e22fec78ee2d57f5cd3542551a.tar.gz busybox-w32-a2f18d950a1a94e22fec78ee2d57f5cd3542551a.tar.bz2 busybox-w32-a2f18d950a1a94e22fec78ee2d57f5cd3542551a.zip |
help text tweaks
function old new delta
packed_usage 33570 33502 -68
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'archival')
-rw-r--r-- | archival/ar.c | 59 | ||||
-rw-r--r-- | archival/bbunzip.c | 10 | ||||
-rw-r--r-- | archival/cpio.c | 2 | ||||
-rw-r--r-- | archival/dpkg_deb.c | 2 |
4 files changed, 38 insertions, 35 deletions
diff --git a/archival/ar.c b/archival/ar.c index af9793f23..71f949e79 100644 --- a/archival/ar.c +++ b/archival/ar.c | |||
@@ -48,16 +48,6 @@ | |||
48 | 48 | ||
49 | //kbuild:lib-$(CONFIG_AR) += ar.o | 49 | //kbuild:lib-$(CONFIG_AR) += ar.o |
50 | 50 | ||
51 | //usage:#define ar_trivial_usage | ||
52 | //usage: "[-optxv] ARCHIVE FILES" | ||
53 | //usage:#define ar_full_usage "\n\n" | ||
54 | //usage: "Extract or list FILES from an ar archive\n" | ||
55 | //usage: "\n -o Preserve original dates" | ||
56 | //usage: "\n -p Extract to stdout" | ||
57 | //usage: "\n -t List" | ||
58 | //usage: "\n -x Extract" | ||
59 | //usage: "\n -v Verbose" | ||
60 | |||
61 | #include "libbb.h" | 51 | #include "libbb.h" |
62 | #include "bb_archive.h" | 52 | #include "bb_archive.h" |
63 | #include "ar_.h" | 53 | #include "ar_.h" |
@@ -220,23 +210,36 @@ static void FAST_FUNC header_verbose_list_ar(const file_header_t *file_header) | |||
220 | ); | 210 | ); |
221 | } | 211 | } |
222 | 212 | ||
223 | #define AR_OPT_VERBOSE (1 << 0) | 213 | //usage:#define ar_trivial_usage |
224 | #define AR_OPT_PRESERVE_DATE (1 << 1) | 214 | //usage: "x|p|t"IF_FEATURE_AR_CREATE("|r")" [-ov] ARCHIVE [FILE]..." |
225 | /* "ar r" implies create, but warns about it. c suppresses warning. | 215 | //usage:#define ar_full_usage "\n\n" |
226 | * bbox accepts but ignores it: */ | 216 | //usage: "Extract or list FILEs from an ar archive"IF_FEATURE_AR_CREATE(", or create it")"\n" |
227 | #define AR_OPT_CREATE (1 << 2) | 217 | //usage: "\n x Extract" |
228 | 218 | //usage: "\n p Extract to stdout" | |
229 | #define AR_CMD_PRINT (1 << 3) | 219 | //usage: "\n t List" |
230 | #define FIRST_CMD AR_CMD_PRINT | 220 | //usage: IF_FEATURE_AR_CREATE( |
231 | #define AR_CMD_LIST (1 << 4) | 221 | //usage: "\n r Create" |
232 | #define AR_CMD_EXTRACT (1 << 5) | 222 | //usage: ) |
233 | #define AR_CMD_INSERT (1 << 6) | 223 | //usage: "\n -o Restore mtime" |
224 | //usage: "\n -v Verbose" | ||
234 | 225 | ||
235 | int ar_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; | 226 | int ar_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; |
236 | int ar_main(int argc UNUSED_PARAM, char **argv) | 227 | int ar_main(int argc UNUSED_PARAM, char **argv) |
237 | { | 228 | { |
238 | archive_handle_t *archive_handle; | 229 | archive_handle_t *archive_handle; |
239 | unsigned opt, t; | 230 | unsigned opt, t; |
231 | enum { | ||
232 | OPT_VERBOSE = (1 << 0), | ||
233 | OPT_PRESERVE_DATE = (1 << 1), | ||
234 | /* "ar r" implies create, but warns about it. c suppresses warning. | ||
235 | * bbox accepts but ignores it: */ | ||
236 | OPT_CREATE = (1 << 2), | ||
237 | CMD_PRINT = (1 << 3), | ||
238 | FIRST_CMD = CMD_PRINT, | ||
239 | CMD_LIST = (1 << 4), | ||
240 | CMD_EXTRACT = (1 << 5), | ||
241 | CMD_INSERT = ((1 << 6) * ENABLE_FEATURE_AR_CREATE), | ||
242 | }; | ||
240 | 243 | ||
241 | archive_handle = init_handle(); | 244 | archive_handle = init_handle(); |
242 | 245 | ||
@@ -256,26 +259,26 @@ int ar_main(int argc UNUSED_PARAM, char **argv) | |||
256 | if (t & (t-1)) /* more than one of p,t,x[,r] are specified */ | 259 | if (t & (t-1)) /* more than one of p,t,x[,r] are specified */ |
257 | bb_show_usage(); | 260 | bb_show_usage(); |
258 | 261 | ||
259 | if (opt & AR_CMD_PRINT) { | 262 | if (opt & CMD_PRINT) { |
260 | archive_handle->action_data = data_extract_to_stdout; | 263 | archive_handle->action_data = data_extract_to_stdout; |
261 | } | 264 | } |
262 | if (opt & AR_CMD_LIST) { | 265 | if (opt & CMD_LIST) { |
263 | archive_handle->action_header = header_list; | 266 | archive_handle->action_header = header_list; |
264 | } | 267 | } |
265 | if (opt & AR_CMD_EXTRACT) { | 268 | if (opt & CMD_EXTRACT) { |
266 | archive_handle->action_data = data_extract_all; | 269 | archive_handle->action_data = data_extract_all; |
267 | } | 270 | } |
268 | if (opt & AR_OPT_PRESERVE_DATE) { | 271 | if (opt & OPT_PRESERVE_DATE) { |
269 | archive_handle->ah_flags |= ARCHIVE_RESTORE_DATE; | 272 | archive_handle->ah_flags |= ARCHIVE_RESTORE_DATE; |
270 | } | 273 | } |
271 | if (opt & AR_OPT_VERBOSE) { | 274 | if (opt & OPT_VERBOSE) { |
272 | archive_handle->action_header = header_verbose_list_ar; | 275 | archive_handle->action_header = header_verbose_list_ar; |
273 | } | 276 | } |
274 | #if ENABLE_FEATURE_AR_CREATE | 277 | #if ENABLE_FEATURE_AR_CREATE |
275 | archive_handle->ar__name = *argv; | 278 | archive_handle->ar__name = *argv; |
276 | #endif | 279 | #endif |
277 | archive_handle->src_fd = xopen(*argv++, | 280 | archive_handle->src_fd = xopen(*argv++, |
278 | (opt & AR_CMD_INSERT) | 281 | (opt & CMD_INSERT) |
279 | ? O_RDWR | O_CREAT | 282 | ? O_RDWR | O_CREAT |
280 | : O_RDONLY | 283 | : O_RDONLY |
281 | ); | 284 | ); |
@@ -287,7 +290,7 @@ int ar_main(int argc UNUSED_PARAM, char **argv) | |||
287 | } | 290 | } |
288 | 291 | ||
289 | #if ENABLE_FEATURE_AR_CREATE | 292 | #if ENABLE_FEATURE_AR_CREATE |
290 | if (opt & AR_CMD_INSERT) | 293 | if (opt & CMD_INSERT) |
291 | return write_ar_archive(archive_handle); | 294 | return write_ar_archive(archive_handle); |
292 | #endif | 295 | #endif |
293 | 296 | ||
diff --git a/archival/bbunzip.c b/archival/bbunzip.c index 6244bce85..d639f307e 100644 --- a/archival/bbunzip.c +++ b/archival/bbunzip.c | |||
@@ -219,7 +219,7 @@ char* FAST_FUNC make_new_name_generic(char *filename, const char *expected_ext) | |||
219 | //usage:#define uncompress_trivial_usage | 219 | //usage:#define uncompress_trivial_usage |
220 | //usage: "[-cf] [FILE]..." | 220 | //usage: "[-cf] [FILE]..." |
221 | //usage:#define uncompress_full_usage "\n\n" | 221 | //usage:#define uncompress_full_usage "\n\n" |
222 | //usage: "Decompress .Z file[s]\n" | 222 | //usage: "Decompress FILEs (or stdin)\n" |
223 | //usage: "\n -c Write to stdout" | 223 | //usage: "\n -c Write to stdout" |
224 | //usage: "\n -f Overwrite" | 224 | //usage: "\n -f Overwrite" |
225 | 225 | ||
@@ -461,7 +461,7 @@ int bunzip2_main(int argc UNUSED_PARAM, char **argv) | |||
461 | //usage:#define unlzma_trivial_usage | 461 | //usage:#define unlzma_trivial_usage |
462 | //usage: "[-cfk] [FILE]..." | 462 | //usage: "[-cfk] [FILE]..." |
463 | //usage:#define unlzma_full_usage "\n\n" | 463 | //usage:#define unlzma_full_usage "\n\n" |
464 | //usage: "Decompress FILE (or stdin)\n" | 464 | //usage: "Decompress FILEs (or stdin)\n" |
465 | //usage: "\n -c Write to stdout" | 465 | //usage: "\n -c Write to stdout" |
466 | //usage: "\n -f Force" | 466 | //usage: "\n -f Force" |
467 | //usage: "\n -k Keep input files" | 467 | //usage: "\n -k Keep input files" |
@@ -469,7 +469,7 @@ int bunzip2_main(int argc UNUSED_PARAM, char **argv) | |||
469 | //usage:#define lzma_trivial_usage | 469 | //usage:#define lzma_trivial_usage |
470 | //usage: "-d [-cfk] [FILE]..." | 470 | //usage: "-d [-cfk] [FILE]..." |
471 | //usage:#define lzma_full_usage "\n\n" | 471 | //usage:#define lzma_full_usage "\n\n" |
472 | //usage: "Decompress FILE (or stdin)\n" | 472 | //usage: "Decompress FILEs (or stdin)\n" |
473 | //usage: "\n -d Decompress" | 473 | //usage: "\n -d Decompress" |
474 | //usage: "\n -c Write to stdout" | 474 | //usage: "\n -c Write to stdout" |
475 | //usage: "\n -f Force" | 475 | //usage: "\n -f Force" |
@@ -532,7 +532,7 @@ int unlzma_main(int argc UNUSED_PARAM, char **argv) | |||
532 | //usage:#define unxz_trivial_usage | 532 | //usage:#define unxz_trivial_usage |
533 | //usage: "[-cfk] [FILE]..." | 533 | //usage: "[-cfk] [FILE]..." |
534 | //usage:#define unxz_full_usage "\n\n" | 534 | //usage:#define unxz_full_usage "\n\n" |
535 | //usage: "Decompress FILE (or stdin)\n" | 535 | //usage: "Decompress FILEs (or stdin)\n" |
536 | //usage: "\n -c Write to stdout" | 536 | //usage: "\n -c Write to stdout" |
537 | //usage: "\n -f Force" | 537 | //usage: "\n -f Force" |
538 | //usage: "\n -k Keep input files" | 538 | //usage: "\n -k Keep input files" |
@@ -541,7 +541,7 @@ int unlzma_main(int argc UNUSED_PARAM, char **argv) | |||
541 | //usage:#define xz_trivial_usage | 541 | //usage:#define xz_trivial_usage |
542 | //usage: "-d [-cfk] [FILE]..." | 542 | //usage: "-d [-cfk] [FILE]..." |
543 | //usage:#define xz_full_usage "\n\n" | 543 | //usage:#define xz_full_usage "\n\n" |
544 | //usage: "Decompress FILE (or stdin)\n" | 544 | //usage: "Decompress FILEs (or stdin)\n" |
545 | //usage: "\n -d Decompress" | 545 | //usage: "\n -d Decompress" |
546 | //usage: "\n -c Write to stdout" | 546 | //usage: "\n -c Write to stdout" |
547 | //usage: "\n -f Force" | 547 | //usage: "\n -f Force" |
diff --git a/archival/cpio.c b/archival/cpio.c index 94b4b8174..94303389e 100644 --- a/archival/cpio.c +++ b/archival/cpio.c | |||
@@ -68,7 +68,7 @@ | |||
68 | //usage: "\n -H newc Archive format" | 68 | //usage: "\n -H newc Archive format" |
69 | //usage: ) | 69 | //usage: ) |
70 | //usage: "\n -d Make leading directories" | 70 | //usage: "\n -d Make leading directories" |
71 | //usage: "\n -m Preserve mtime" | 71 | //usage: "\n -m Restore mtime" |
72 | //usage: "\n -v Verbose" | 72 | //usage: "\n -v Verbose" |
73 | //usage: "\n -u Overwrite" | 73 | //usage: "\n -u Overwrite" |
74 | //usage: "\n -F FILE Input (-t,-i,-p) or output (-o) file" | 74 | //usage: "\n -F FILE Input (-t,-i,-p) or output (-o) file" |
diff --git a/archival/dpkg_deb.c b/archival/dpkg_deb.c index c2c4cbbcc..a5a80439d 100644 --- a/archival/dpkg_deb.c +++ b/archival/dpkg_deb.c | |||
@@ -28,7 +28,7 @@ | |||
28 | //usage: "\n -f Print control fields" | 28 | //usage: "\n -f Print control fields" |
29 | //usage: "\n -e Extract control files to DIR (default: ./DEBIAN)" | 29 | //usage: "\n -e Extract control files to DIR (default: ./DEBIAN)" |
30 | //usage: "\n -x Extract files to DIR (no default)" | 30 | //usage: "\n -x Extract files to DIR (no default)" |
31 | //usage: "\n -X Verbose -x" | 31 | //usage: "\n -X Verbose extract" |
32 | //usage: | 32 | //usage: |
33 | //usage:#define dpkg_deb_example_usage | 33 | //usage:#define dpkg_deb_example_usage |
34 | //usage: "$ dpkg-deb -X ./busybox_0.48-1_i386.deb /tmp\n" | 34 | //usage: "$ dpkg-deb -X ./busybox_0.48-1_i386.deb /tmp\n" |