diff options
author | Rob Landley <rob@landley.net> | 2006-04-25 22:40:53 +0000 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2006-04-25 22:40:53 +0000 |
commit | 5fe8d5b9c5930497ecf47817ec3af66bebec52c0 (patch) | |
tree | b9cccd00d8ba8b9e7df50e6aaa76a7ed5145b0c1 /include | |
parent | 7818a422bc9a9dee61b1c3d87786d1724fb9b20a (diff) | |
download | busybox-w32-5fe8d5b9c5930497ecf47817ec3af66bebec52c0.tar.gz busybox-w32-5fe8d5b9c5930497ecf47817ec3af66bebec52c0.tar.bz2 busybox-w32-5fe8d5b9c5930497ecf47817ec3af66bebec52c0.zip |
Convert a chunk of usage.h to USE_ and SKIP_ (more to do there), and fix a
DEFALT typo in du while I was there.
Diffstat (limited to 'include')
-rw-r--r-- | include/usage.h | 179 |
1 files changed, 50 insertions, 129 deletions
diff --git a/include/usage.h b/include/usage.h index 3edb0f7ca..052f6fcc2 100644 --- a/include/usage.h +++ b/include/usage.h | |||
@@ -324,12 +324,6 @@ | |||
324 | "$ echo \"Hello world\" | cut -f 2 -d ' '\n" \ | 324 | "$ echo \"Hello world\" | cut -f 2 -d ' '\n" \ |
325 | "world\n" | 325 | "world\n" |
326 | 326 | ||
327 | #ifdef CONFIG_FEATURE_DATE_ISOFMT | ||
328 | #define USAGE_DATE_ISOFMT(a) a | ||
329 | #else | ||
330 | #define USAGE_DATE_ISOFMT(a) | ||
331 | #endif | ||
332 | |||
333 | #define date_trivial_usage \ | 327 | #define date_trivial_usage \ |
334 | "[OPTION]... [MMDDhhmm[[CC]YY][.ss]] [+FORMAT]" | 328 | "[OPTION]... [MMDDhhmm[[CC]YY][.ss]] [+FORMAT]" |
335 | #define date_full_usage \ | 329 | #define date_full_usage \ |
@@ -337,13 +331,13 @@ | |||
337 | "\nOptions:\n" \ | 331 | "\nOptions:\n" \ |
338 | "\t-R\t\tOutputs RFC-822 compliant date string\n" \ | 332 | "\t-R\t\tOutputs RFC-822 compliant date string\n" \ |
339 | "\t-d STRING\tDisplays time described by STRING, not `now'\n" \ | 333 | "\t-d STRING\tDisplays time described by STRING, not `now'\n" \ |
340 | USAGE_DATE_ISOFMT( \ | 334 | USE_FEATURE_DATE_ISOFMT( \ |
341 | "\t-I[TIMESPEC]\tOutputs an ISO-8601 compliant date/time string\n" \ | 335 | "\t-I[TIMESPEC]\tOutputs an ISO-8601 compliant date/time string\n" \ |
342 | "\t\t\tTIMESPEC=`date' (or missing) for date only,\n" \ | 336 | "\t\t\tTIMESPEC=`date' (or missing) for date only,\n" \ |
343 | "\t\t\t`hours', `minutes', or `seconds' for date and,\n" \ | 337 | "\t\t\t`hours', `minutes', or `seconds' for date and,\n" \ |
344 | "\t\t\ttime to the indicated precision\n" \ | 338 | "\t\t\ttime to the indicated precision\n" \ |
345 | "\t-D hint\t\tUse 'hint' as date format, via strptime()\n" \ | 339 | "\t-D hint\t\tUse 'hint' as date format, via strptime()\n" \ |
346 | ) \ | 340 | ) \ |
347 | "\t-s\t\tSets time described by STRING\n" \ | 341 | "\t-s\t\tSets time described by STRING\n" \ |
348 | "\t-r FILE\t\tDisplays the last modification time of FILE\n" \ | 342 | "\t-r FILE\t\tDisplays the last modification time of FILE\n" \ |
349 | "\t-u\t\tPrints or sets Coordinated Universal Time" | 343 | "\t-u\t\tPrints or sets Coordinated Universal Time" |
@@ -412,43 +406,31 @@ | |||
412 | #define deluser_full_usage \ | 406 | #define deluser_full_usage \ |
413 | "Deletes user USER from the system" | 407 | "Deletes user USER from the system" |
414 | 408 | ||
415 | #ifdef CONFIG_DEVFSD_FG_NP | ||
416 | # define USAGE_DEVFSD_FG_NP(a) a | ||
417 | #else | ||
418 | # define USAGE_DEVFSD_FG_NP(a) | ||
419 | #endif | ||
420 | |||
421 | #define devfsd_trivial_usage \ | 409 | #define devfsd_trivial_usage \ |
422 | "mntpnt [-v]" \ | 410 | "mntpnt [-v]" \ |
423 | USAGE_DEVFSD_FG_NP("[-fg][-np]" ) | 411 | USE_DEVFSD_FG_NP("[-fg][-np]" ) |
424 | #define devfsd_full_usage \ | 412 | #define devfsd_full_usage \ |
425 | "Optional daemon for managing devfs permissions and old device name symlinks.\n" \ | 413 | "Optional daemon for managing devfs permissions and old device name symlinks.\n" \ |
426 | "\nOptions:\n" \ | 414 | "\nOptions:\n" \ |
427 | "\tmntpnt\tThe mount point where devfs is mounted.\n\n" \ | 415 | "\tmntpnt\tThe mount point where devfs is mounted.\n\n" \ |
428 | "\t-v\tPrint the protocol version numbers for devfsd\n" \ | 416 | "\t-v\tPrint the protocol version numbers for devfsd\n" \ |
429 | "\t\tand the kernel-side protocol version and exits." \ | 417 | "\t\tand the kernel-side protocol version and exits." \ |
430 | USAGE_DEVFSD_FG_NP( "\n\n\t-fg\tRun the daemon in the foreground.\n\n" \ | 418 | USE_DEVFSD_FG_NP( "\n\n\t-fg\tRun the daemon in the foreground.\n\n" \ |
431 | "\t-np\tExit after parsing the configuration file\n" \ | 419 | "\t-np\tExit after parsing the configuration file\n" \ |
432 | "\t\tand processing synthetic REGISTER events.\n" \ | 420 | "\t\tand processing synthetic REGISTER events.\n" \ |
433 | "\t\tDo not poll for events.") | 421 | "\t\tDo not poll for events.") |
434 | 422 | ||
435 | #ifdef CONFIG_FEATURE_HUMAN_READABLE | ||
436 | # define USAGE_HUMAN_READABLE(a) a | ||
437 | # define USAGE_NOT_HUMAN_READABLE(a) | ||
438 | #else | ||
439 | # define USAGE_HUMAN_READABLE(a) | ||
440 | # define USAGE_NOT_HUMAN_READABLE(a) a | ||
441 | #endif | ||
442 | #define df_trivial_usage \ | 423 | #define df_trivial_usage \ |
443 | "[-" USAGE_HUMAN_READABLE("hm") USAGE_NOT_HUMAN_READABLE("") "k] [FILESYSTEM ...]" | 424 | "[-" USE_FEATURE_HUMAN_READABLE("hm") "k] [FILESYSTEM ...]" |
444 | #define df_full_usage \ | 425 | #define df_full_usage \ |
445 | "Print the filesystem space used and space available.\n\n" \ | 426 | "Print the filesystem space used and space available.\n\n" \ |
446 | "Options:\n" \ | 427 | "Options:\n" \ |
447 | USAGE_HUMAN_READABLE( \ | 428 | USE_FEATURE_HUMAN_READABLE( \ |
448 | "\n\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n" \ | 429 | "\n\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n" \ |
449 | "\t-m\tprint sizes in megabytes\n" \ | 430 | "\t-m\tprint sizes in megabytes\n" \ |
450 | "\t-k\tprint sizes in kilobytes(default)") USAGE_NOT_HUMAN_READABLE( \ | 431 | "\t-k\tprint sizes in kilobytes(default)" \ |
451 | "\n\t-k\tprint sizes in kilobytes(compatibility)") | 432 | ) \ |
433 | SKIP_FEATURE_HUMAN_READABLE("\n\t-k\tignored") | ||
452 | #define df_example_usage \ | 434 | #define df_example_usage \ |
453 | "$ df\n" \ | 435 | "$ df\n" \ |
454 | "Filesystem 1k-blocks Used Available Use% Mounted on\n" \ | 436 | "Filesystem 1k-blocks Used Available Use% Mounted on\n" \ |
@@ -545,20 +527,13 @@ | |||
545 | #define dpkg_deb_example_usage \ | 527 | #define dpkg_deb_example_usage \ |
546 | "$ dpkg-deb -X ./busybox_0.48-1_i386.deb /tmp\n" | 528 | "$ dpkg-deb -X ./busybox_0.48-1_i386.deb /tmp\n" |
547 | 529 | ||
548 | #ifdef CONFIG_FEATURE_DU_DEFALT_BLOCKSIZE_1K | ||
549 | #define USAGE_DU_DEFALT_BLOCKSIZE_1k(a) a | ||
550 | #define USAGE_NOT_DU_DEFALT_BLOCKSIZE_1k(a) | ||
551 | #else | ||
552 | #define USAGE_DU_DEFALT_BLOCKSIZE_1k(a) | ||
553 | #define USAGE_NOT_DU_DEFALT_BLOCKSIZE_1k(a) a | ||
554 | #endif | ||
555 | |||
556 | #define du_trivial_usage \ | 530 | #define du_trivial_usage \ |
557 | "[-aHLdclsx" USAGE_HUMAN_READABLE("hm") "k] [FILE]..." | 531 | "[-aHLdclsx" USE_FEATURE_HUMAN_READABLE("hm") "k] [FILE]..." |
558 | #define du_full_usage \ | 532 | #define du_full_usage \ |
559 | "Summarizes disk space used for each FILE and/or directory.\n" \ | 533 | "Summarizes disk space used for each FILE and/or directory.\n" \ |
560 | "Disk space is printed in units of " \ | 534 | "Disk space is printed in units of " \ |
561 | USAGE_DU_DEFALT_BLOCKSIZE_1k("1024") USAGE_NOT_DU_DEFALT_BLOCKSIZE_1k("512") \ | 535 | USE_FEATURE_DU_DEFAULT_BLOCKSIZE_1K("1024") \ |
536 | SKIP_FEATURE_DU_DEFAULT_BLOCKSIZE_1K("512") \ | ||
562 | " bytes.\n\n" \ | 537 | " bytes.\n\n" \ |
563 | "Options:\n" \ | 538 | "Options:\n" \ |
564 | "\t-a\tshow sizes of files in addition to directories\n" \ | 539 | "\t-a\tshow sizes of files in addition to directories\n" \ |
@@ -569,10 +544,12 @@ | |||
569 | "\t-l\tcount sizes many times if hard linked\n" \ | 544 | "\t-l\tcount sizes many times if hard linked\n" \ |
570 | "\t-s\tdisplay only a total for each argument\n" \ | 545 | "\t-s\tdisplay only a total for each argument\n" \ |
571 | "\t-x\tskip directories on different filesystems\n" \ | 546 | "\t-x\tskip directories on different filesystems\n" \ |
572 | USAGE_HUMAN_READABLE( \ | 547 | USE_FEATURE_HUMAN_READABLE( \ |
573 | "\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n" \ | 548 | "\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n" \ |
574 | "\t-m\tprint sizes in megabytes\n" ) \ | 549 | "\t-m\tprint sizes in megabytes\n" \ |
575 | "\t-k\tprint sizes in kilobytes" USAGE_DU_DEFALT_BLOCKSIZE_1k("(default)") | 550 | ) \ |
551 | "\t-k\tprint sizes in kilobytes" \ | ||
552 | USE_FEATURE_DU_DEFAULT_BLOCKSIZE_1K("(default)") | ||
576 | #define du_example_usage \ | 553 | #define du_example_usage \ |
577 | "$ du\n" \ | 554 | "$ du\n" \ |
578 | "16 ./CVS\n" \ | 555 | "16 ./CVS\n" \ |
@@ -622,24 +599,20 @@ | |||
622 | "\t-l file\tAdd to badblocks list\n" \ | 599 | "\t-l file\tAdd to badblocks list\n" \ |
623 | "\t-L file\tSet badblocks list" | 600 | "\t-L file\tSet badblocks list" |
624 | 601 | ||
625 | #ifdef CONFIG_FEATURE_FANCY_ECHO | ||
626 | # define USAGE_FANCY_ECHO(a) a | ||
627 | #else | ||
628 | # define USAGE_FANCY_ECHO(a) | ||
629 | #endif | ||
630 | |||
631 | #define echo_trivial_usage \ | 602 | #define echo_trivial_usage \ |
632 | USAGE_FANCY_ECHO("[-neE] ") "[ARG ...]" | 603 | USE_FEATURE_FANCY_ECHO("[-neE] ") "[ARG ...]" |
633 | #define echo_full_usage \ | 604 | #define echo_full_usage \ |
634 | "Prints the specified ARGs to stdout\n\n" \ | 605 | "Prints the specified ARGs to stdout\n\n" \ |
635 | USAGE_FANCY_ECHO("Options:\n" \ | 606 | USE_FEATURE_FANCY_ECHO( \ |
636 | "\t-n\tsuppress trailing newline\n" \ | 607 | "Options:\n" \ |
637 | "\t-e\tinterpret backslash-escaped characters (i.e., \\t=tab)\n" \ | 608 | "\t-n\tsuppress trailing newline\n" \ |
638 | "\t-E\tdisable interpretation of backslash-escaped characters") | 609 | "\t-e\tinterpret backslash-escaped characters (i.e., \\t=tab)\n" \ |
610 | "\t-E\tdisable interpretation of backslash-escaped characters" \ | ||
611 | ) | ||
639 | #define echo_example_usage \ | 612 | #define echo_example_usage \ |
640 | "$ echo \"Erik is cool\"\n" \ | 613 | "$ echo \"Erik is cool\"\n" \ |
641 | "Erik is cool\n" \ | 614 | "Erik is cool\n" \ |
642 | USAGE_FANCY_ECHO("$ echo -e \"Erik\\nis\\ncool\"\n" \ | 615 | USE_FEATURE_FANCY_ECHO("$ echo -e \"Erik\\nis\\ncool\"\n" \ |
643 | "Erik\n" \ | 616 | "Erik\n" \ |
644 | "is\n" \ | 617 | "is\n" \ |
645 | "cool\n" \ | 618 | "cool\n" \ |
@@ -763,42 +736,6 @@ | |||
763 | "\t-S SECTORS Set the number of sectors\n" \ | 736 | "\t-S SECTORS Set the number of sectors\n" \ |
764 | "\t-v Give fdisk version" | 737 | "\t-v Give fdisk version" |
765 | 738 | ||
766 | #ifdef CONFIG_FEATURE_FIND_TYPE | ||
767 | # define USAGE_FIND_TYPE(a) a | ||
768 | #else | ||
769 | # define USAGE_FIND_TYPE(a) | ||
770 | #endif | ||
771 | #ifdef CONFIG_FEATURE_FIND_PERM | ||
772 | # define USAGE_FIND_PERM(a) a | ||
773 | #else | ||
774 | # define USAGE_FIND_PERM(a) | ||
775 | #endif | ||
776 | #ifdef CONFIG_FEATURE_FIND_MTIME | ||
777 | # define USAGE_FIND_MTIME(a) a | ||
778 | #else | ||
779 | # define USAGE_FIND_MTIME(a) | ||
780 | #endif | ||
781 | #ifdef CONFIG_FEATURE_FIND_MMIN | ||
782 | #define USAGE_FIND_MMIN(a) a | ||
783 | #else | ||
784 | #define USAGE_FIND_MMIN(a) | ||
785 | #endif | ||
786 | #ifdef CONFIG_FEATURE_FIND_NEWER | ||
787 | # define USAGE_FIND_NEWER(a) a | ||
788 | #else | ||
789 | # define USAGE_FIND_NEWER(a) | ||
790 | #endif | ||
791 | #ifdef CONFIG_FEATURE_FIND_INUM | ||
792 | # define USAGE_FIND_INUM(a) a | ||
793 | #else | ||
794 | # define USAGE_FIND_INUM(a) | ||
795 | #endif | ||
796 | #ifdef CONFIG_FEATURE_FIND_EXEC | ||
797 | # define USAGE_FIND_EXEC(a) a | ||
798 | #else | ||
799 | # define USAGE_FIND_EXEC(a) | ||
800 | #endif | ||
801 | |||
802 | #define find_trivial_usage \ | 739 | #define find_trivial_usage \ |
803 | "[PATH...] [EXPRESSION]" | 740 | "[PATH...] [EXPRESSION]" |
804 | #define find_full_usage \ | 741 | #define find_full_usage \ |
@@ -808,19 +745,19 @@ | |||
808 | "\t-follow\t\tDereference symbolic links\n" \ | 745 | "\t-follow\t\tDereference symbolic links\n" \ |
809 | "\t-name PATTERN\tFile name (leading directories removed) matches PATTERN\n" \ | 746 | "\t-name PATTERN\tFile name (leading directories removed) matches PATTERN\n" \ |
810 | "\t-print\t\tPrint (default and assumed)\n" \ | 747 | "\t-print\t\tPrint (default and assumed)\n" \ |
811 | USAGE_FIND_TYPE( \ | 748 | USE_FEATURE_FIND_TYPE( \ |
812 | "\n\t-type X\t\tFiletype matches X (where X is one of: f,d,l,b,c,...)" \ | 749 | "\n\t-type X\t\tFiletype matches X (where X is one of: f,d,l,b,c,...)" \ |
813 | ) USAGE_FIND_PERM( \ | 750 | ) USE_FEATURE_FIND_PERM( \ |
814 | "\n\t-perm PERMS\tPermissions match any of (+NNN); all of (-NNN);\n\t\t\tor exactly (NNN)" \ | 751 | "\n\t-perm PERMS\tPermissions match any of (+NNN); all of (-NNN);\n\t\t\tor exactly (NNN)" \ |
815 | ) USAGE_FIND_MTIME( \ | 752 | ) USE_FEATURE_FIND_MTIME( \ |
816 | "\n\t-mtime DAYS\tModified time is greater than (+N); less than (-N);\n\t\t\tor exactly (N) days" \ | 753 | "\n\t-mtime DAYS\tModified time is greater than (+N); less than (-N);\n\t\t\tor exactly (N) days" \ |
817 | ) USAGE_FIND_MMIN( \ | 754 | ) USE_FEATURE_FIND_MMIN( \ |
818 | "\n\t-mmin MINS\tModified time is greater than (+N); less than (-N);\n\t\t\tor exactly (N) minutes" \ | 755 | "\n\t-mmin MINS\tModified time is greater than (+N); less than (-N);\n\t\t\tor exactly (N) minutes" \ |
819 | ) USAGE_FIND_NEWER( \ | 756 | ) USE_FEATURE_FIND_NEWER( \ |
820 | "\n\t-newer FILE\tModified time is more recent than FILE's" \ | 757 | "\n\t-newer FILE\tModified time is more recent than FILE's" \ |
821 | ) USAGE_FIND_INUM( \ | 758 | ) USE_FEATURE_FIND_INUM( \ |
822 | "\n\t-inum N\t\tFile has inode number N" \ | 759 | "\n\t-inum N\t\tFile has inode number N" \ |
823 | ) USAGE_FIND_EXEC( \ | 760 | ) USE_FEATURE_FIND_EXEC( \ |
824 | "\n\t-exec CMD\tExecute CMD with all instances of {} replaced by the" \ | 761 | "\n\t-exec CMD\tExecute CMD with all instances of {} replaced by the" \ |
825 | "\n\t\t\tfiles matching EXPRESSION") | 762 | "\n\t\t\tfiles matching EXPRESSION") |
826 | 763 | ||
@@ -966,20 +903,10 @@ | |||
966 | "\t-I initstring\tSets the init string to send before anything else\n" \ | 903 | "\t-I initstring\tSets the init string to send before anything else\n" \ |
967 | "\t-H login_host\tLog login_host into the utmp file as the hostname" | 904 | "\t-H login_host\tLog login_host into the utmp file as the hostname" |
968 | 905 | ||
969 | #if ENABLE_FEATURE_GREP_EGREP_ALIAS | ||
970 | #define USAGE_GREP_E(a) a | ||
971 | #else | ||
972 | #define USAGE_GREP_E(a) | ||
973 | #endif | ||
974 | #if ENABLE_FEATURE_GREP_CONTEXT | ||
975 | #define USAGE_GREP_CTX(a) a | ||
976 | #else | ||
977 | #define USAGE_GREP_CTX(a) | ||
978 | #endif | ||
979 | #define grep_trivial_usage \ | 906 | #define grep_trivial_usage \ |
980 | "[-ihHnqvs" \ | 907 | "[-ihHnqvs" \ |
981 | USAGE_GREP_E("E") \ | 908 | USE_FEATURE_GREP_EGREP_ALIAS("E") \ |
982 | USAGE_GREP_CTX("ABC") \ | 909 | USE_FEATURE_GREP_CONTEXT("ABC") \ |
983 | "] PATTERN [FILEs...]" | 910 | "] PATTERN [FILEs...]" |
984 | #define grep_full_usage \ | 911 | #define grep_full_usage \ |
985 | "Search for PATTERN in each FILE or standard input.\n\n" \ | 912 | "Search for PATTERN in each FILE or standard input.\n\n" \ |
@@ -997,10 +924,10 @@ | |||
997 | "\t-f\tread PATTERN from file\n" \ | 924 | "\t-f\tread PATTERN from file\n" \ |
998 | "\t-e\tPATTERN is a regular expression\n" \ | 925 | "\t-e\tPATTERN is a regular expression\n" \ |
999 | "\t-F\tPATTERN is a set of newline-separated strings" \ | 926 | "\t-F\tPATTERN is a set of newline-separated strings" \ |
1000 | USAGE_GREP_E("\n\t-E\tPATTERN is an extended regular expression") \ | 927 | USE_FEATURE_GREP_EGREP_ALIAS("\n\t-E\tPATTERN is an extended regular expression") \ |
1001 | USAGE_GREP_CTX("\n\t-A\tprint NUM lines of trailing context") \ | 928 | USE_FEATURE_GREP_CONTEXT("\n\t-A\tprint NUM lines of trailing context") \ |
1002 | USAGE_GREP_CTX("\n\t-B\tprint NUM lines of leading context") \ | 929 | USE_FEATURE_GREP_CONTEXT("\n\t-B\tprint NUM lines of leading context") \ |
1003 | USAGE_GREP_CTX("\n\t-C\tprint NUM lines of output context") | 930 | USE_FEATURE_GREP_CONTEXT("\n\t-C\tprint NUM lines of output context") |
1004 | 931 | ||
1005 | #define grep_example_usage \ | 932 | #define grep_example_usage \ |
1006 | "$ grep root /etc/passwd\n" \ | 933 | "$ grep root /etc/passwd\n" \ |
@@ -1048,12 +975,6 @@ | |||
1048 | "\t-n\t\tno call to sync()\n" \ | 975 | "\t-n\t\tno call to sync()\n" \ |
1049 | "\t-f\t\tforce halt (don't go through init)" | 976 | "\t-f\t\tforce halt (don't go through init)" |
1050 | 977 | ||
1051 | #ifdef CONFIG_FEATURE_HDPARM_GET_IDENTITY | ||
1052 | #define USAGE_HDPARM_IDENT(a) a | ||
1053 | #else | ||
1054 | #define USAGE_HDPARM_IDENT(a) | ||
1055 | #endif | ||
1056 | |||
1057 | #ifdef CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF | 978 | #ifdef CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF |
1058 | #define USAGE_SCAN_HWIF(a) a | 979 | #define USAGE_SCAN_HWIF(a) a |
1059 | #else | 980 | #else |
@@ -1100,8 +1021,8 @@ | |||
1100 | "\t-g display drive geometry\n" \ | 1021 | "\t-g display drive geometry\n" \ |
1101 | "\t-h display terse usage information\n" \ | 1022 | "\t-h display terse usage information\n" \ |
1102 | "\t-i display drive identification\n" \ | 1023 | "\t-i display drive identification\n" \ |
1103 | USAGE_HDPARM_IDENT("\t-I detailed/current information directly from drive\n") \ | 1024 | USE_FEATURE_HDPARM_GET_IDENTITY("\t-I detailed/current information directly from drive\n") \ |
1104 | USAGE_HDPARM_IDENT("\t-Istdin similar to -I, but wants /proc/ide/" "*" "/hd?/identify as input\n") \ | 1025 | USE_FEATURE_HDPARM_GET_IDENTITY("\t-Istdin similar to -I, but wants /proc/ide/" "*" "/hd?/identify as input\n") \ |
1105 | "\t-k get/set keep_settings_over_reset flag (0/1)\n" \ | 1026 | "\t-k get/set keep_settings_over_reset flag (0/1)\n" \ |
1106 | "\t-K set drive keep_features_over_reset flag (0/1)\n" \ | 1027 | "\t-K set drive keep_features_over_reset flag (0/1)\n" \ |
1107 | "\t-L set drive doorlock (0/1) (removable harddisks only)\n" \ | 1028 | "\t-L set drive doorlock (0/1) (removable harddisks only)\n" \ |
@@ -1780,7 +1701,7 @@ | |||
1780 | #endif | 1701 | #endif |
1781 | 1702 | ||
1782 | #define ls_trivial_usage \ | 1703 | #define ls_trivial_usage \ |
1783 | "[-1Aa" USAGE_LS_TIMESTAMPS("c") "Cd" USAGE_LS_TIMESTAMPS("e") USAGE_LS_FILETYPES("F") "iln" USAGE_LS_FILETYPES("p") USAGE_LS_FOLLOWLINKS("L") USAGE_LS_RECURSIVE("R") USAGE_LS_SORTFILES("rS") "s" USAGE_AUTOWIDTH("T") USAGE_LS_TIMESTAMPS("tu") USAGE_LS_SORTFILES("v") USAGE_AUTOWIDTH("w") "x" USAGE_LS_SORTFILES("X") USAGE_HUMAN_READABLE("h") USAGE_NOT_HUMAN_READABLE("") "k" USAGE_SELINUX("K") "] [filenames...]" | 1704 | "[-1Aa" USAGE_LS_TIMESTAMPS("c") "Cd" USAGE_LS_TIMESTAMPS("e") USAGE_LS_FILETYPES("F") "iln" USAGE_LS_FILETYPES("p") USAGE_LS_FOLLOWLINKS("L") USAGE_LS_RECURSIVE("R") USAGE_LS_SORTFILES("rS") "s" USAGE_AUTOWIDTH("T") USAGE_LS_TIMESTAMPS("tu") USAGE_LS_SORTFILES("v") USAGE_AUTOWIDTH("w") "x" USAGE_LS_SORTFILES("X") USE_FEATURE_HUMAN_READABLE("h") "k" USAGE_SELINUX("K") "] [filenames...]" |
1784 | #define ls_full_usage \ | 1705 | #define ls_full_usage \ |
1785 | "List directory contents\n\n" \ | 1706 | "List directory contents\n\n" \ |
1786 | "Options:\n" \ | 1707 | "Options:\n" \ |
@@ -1809,7 +1730,7 @@ | |||
1809 | USAGE_AUTOWIDTH("\t-w NUM\tassume the terminal is NUM columns wide\n") \ | 1730 | USAGE_AUTOWIDTH("\t-w NUM\tassume the terminal is NUM columns wide\n") \ |
1810 | "\t-x\tlist entries by lines instead of by columns\n" \ | 1731 | "\t-x\tlist entries by lines instead of by columns\n" \ |
1811 | USAGE_LS_SORTFILES("\t-X\tsort the listing by extension\n") \ | 1732 | USAGE_LS_SORTFILES("\t-X\tsort the listing by extension\n") \ |
1812 | USAGE_HUMAN_READABLE( \ | 1733 | USE_FEATURE_HUMAN_READABLE( \ |
1813 | "\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n") \ | 1734 | "\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n") \ |
1814 | USAGE_SELINUX("\t-k\tprint security context\n") \ | 1735 | USAGE_SELINUX("\t-k\tprint security context\n") \ |
1815 | USAGE_SELINUX("\t-K\tprint security context in long format\n") | 1736 | USAGE_SELINUX("\t-K\tprint security context in long format\n") |