diff options
-rw-r--r-- | include/usage.h | 398 |
1 files changed, 199 insertions, 199 deletions
diff --git a/include/usage.h b/include/usage.h index ad6ee8319..91bc01ee4 100644 --- a/include/usage.h +++ b/include/usage.h @@ -17,7 +17,6 @@ #define acpid_trivial_usage \ "[-d] [-c CONFDIR] [-l LOGFILE] [-e PROC_EVENT_FILE] [EVDEV_EVENT_FILE...]" - #define acpid_full_usage "\n\n" \ "Listen to ACPI events and spawn specific helpers on event arrival\n" \ "\nOptions:" \ @@ -122,14 +121,19 @@ #define hush_full_usage "" #define msh_trivial_usage NOUSAGE_STR #define msh_full_usage "" +#define bbsh_trivial_usage \ + "[FILE]...\n" \ + "or: bbsh -c command [args]..." +#define bbsh_full_usage "\n\n" \ + "The bbsh shell (command interpreter)" #define awk_trivial_usage \ - "[OPTION]... [program-text] [FILE...]" + "[OPTIONS] [AWK_PROGRAM] [FILE]..." #define awk_full_usage "\n\n" \ "Options:" \ - "\n -v var=val Set variable" \ - "\n -F sep Use sep as field separator" \ - "\n -f file Read program from file" \ + "\n -v VAR=VAL Set variable" \ + "\n -F SEP Use SEP as field separator" \ + "\n -f FILE Read program from file" \ #define basename_trivial_usage \ "FILE [SUFFIX]" @@ -181,7 +185,7 @@ ) \ #define bunzip2_trivial_usage \ - "[OPTION]... [FILE]" + "[OPTIONS] [FILE]" #define bunzip2_full_usage "\n\n" \ "Uncompress FILE (or standard input if FILE is '-' or omitted)\n" \ "\nOptions:" \ @@ -189,7 +193,7 @@ "\n -f Force" \ #define bzip2_trivial_usage \ - "[OPTION]... [FILE]..." + "[OPTIONS] [FILE]..." #define bzip2_full_usage "\n\n" \ "Compress FILE(s) with bzip2 algorithm.\n" \ "When FILE is '-' or unspecified, reads standard input. Implies -c.\n" \ @@ -203,7 +207,7 @@ "Hello world!\n" #define lzop_trivial_usage \ - "[-cfvd123456789CF] [file..]" + "[-cfvd123456789CF] [FILE]..." #define lzop_full_usage "\n\n" \ " -c Write to standard output" \ "\n -f Force" \ @@ -214,13 +218,13 @@ "\n -1..9 Compression level" \ #define lzopcat_trivial_usage \ - "[-vCF] [file..]" + "[-vCF] [FILE]..." #define lzopcat_full_usage "\n\n" \ " -v Verbose" \ "\n -F Don't store or verify checksum" \ #define unlzop_trivial_usage \ - "[-cfvCF] [file..]" + "[-cfvCF] [FILE]..." #define unlzop_full_usage "\n\n" \ " -c Write to standard output" \ "\n -f Force" \ @@ -233,7 +237,7 @@ "Uncompress to stdout" #define unlzma_trivial_usage \ - "[OPTION]... [FILE]" + "[OPTIONS] [FILE]" #define unlzma_full_usage "\n\n" \ "Uncompress FILE (or standard input if FILE is '-' or omitted)\n" \ "\nOptions:" \ @@ -468,9 +472,9 @@ "\n a SIGXCPU after N seconds" \ #define chroot_trivial_usage \ - "NEWROOT [COMMAND...]" + "NEWROOT [PROG [ARGS]]" #define chroot_full_usage "\n\n" \ - "Run COMMAND with root directory set to NEWROOT" + "Run PROG with root directory set to NEWROOT" #define chroot_example_usage \ "$ ls -l /bin/ls\n" \ "lrwxrwxrwx 1 root root 12 Apr 13 00:46 /bin/ls -> /BusyBox\n" \ @@ -517,14 +521,8 @@ #define bbconfig_full_usage "\n\n" \ "Print the config file which built busybox" -#define bbsh_trivial_usage \ - "[FILE]...\n" \ - "or: bbsh -c command [args]..." -#define bbsh_full_usage "\n\n" \ - "The bbsh shell (command interpreter)" - #define chrt_trivial_usage \ - "[OPTION]... [prio] [pid | command [arg]...]" + "[OPTIONS] [PRIO] [PID | PROG [ARGS]]" #define chrt_full_usage "\n\n" \ "Manipulate real-time attributes of a process\n" \ "\nOptions:" \ @@ -540,7 +538,7 @@ "You need CAP_SYS_NICE privileges to set scheduling attributes of a process" #define cp_trivial_usage \ - "[OPTION]... SOURCE DEST" + "[OPTIONS] SOURCE DEST" #define cp_full_usage "\n\n" \ "Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY\n" \ "\nOptions:" \ @@ -648,7 +646,7 @@ #define cttyhack_full_usage "" #define cut_trivial_usage \ - "[OPTION]... [FILE]..." + "[OPTIONS] [FILE]..." #define cut_full_usage "\n\n" \ "Print selected fields from each input FILE to standard output\n" \ "\nOptions:" \ @@ -666,7 +664,7 @@ "world\n" #define date_trivial_usage \ - "[OPTION]... [+FMT] [TIME]" + "[OPTIONS] [+FMT] [TIME]" #define date_full_usage "\n\n" \ "Display time (using +FMT), or set time\n" \ "\nOptions:" \ @@ -885,9 +883,18 @@ "\n -d Daemonize" \ #define dos2unix_trivial_usage \ - "[option] [FILE]" + "[OPTION] [FILE]" #define dos2unix_full_usage "\n\n" \ - "Convert FILE from dos to unix format.\n" \ + "Convert FILE in-place from DOS to Unix format.\n" \ + "When no file is given, use stdin/stdout.\n" \ + "\nOptions:" \ + "\n -u dos2unix" \ + "\n -d unix2dos" \ + +#define unix2dos_trivial_usage \ + "[OPTION] [FILE]" +#define unix2dos_full_usage "\n\n" \ + "Convert FILE in-place from Unix to DOS format.\n" \ "When no file is given, use stdin/stdout.\n" \ "\nOptions:" \ "\n -u dos2unix" \ @@ -1035,10 +1042,10 @@ #define ed_full_usage "" #define env_trivial_usage \ - "[-iu] [-] [name=value]... [command]" + "[-iu] [-] [name=value]... [PROG [ARGS]]" #define env_full_usage "\n\n" \ - "Print the current environment or run a program after setting\n" \ - "up the specified environment\n" \ + "Print the current environment or run PROG after setting up\n" \ + "the specified environment\n" \ "\nOptions:" \ "\n -, -i Start with an empty environment" \ "\n -u Remove variable from the environment" \ @@ -1125,7 +1132,7 @@ "1\n" #define fbset_trivial_usage \ - "[options] [mode]" + "[OPTIONS] [MODE]" #define fbset_full_usage "\n\n" \ "Show and modify frame buffer settings" @@ -1235,7 +1242,7 @@ IF_FEATURE_FIND_CONTEXT ( \ "\n -context File has specified security context") \ IF_FEATURE_FIND_EXEC( \ - "\n -exec CMD ARG ; Execute CMD with all instances of {} replaced by the" \ + "\n -exec CMD ARG ; Run CMD with all instances of {} replaced by the" \ "\n matching files") \ IF_FEATURE_FIND_PRUNE( \ "\n -prune Stop traversing current subtree") \ @@ -1340,7 +1347,7 @@ "\n DIR Change root to this directory" \ #define ftpget_trivial_usage \ - "[options] remote-host local-file remote-file" + "[OPTIONS] HOST LOCAL_FILE REMOTE_FILE" #define ftpget_full_usage "\n\n" \ "Retrieve a remote file via FTP\n" \ "\nOptions:" \ @@ -1360,7 +1367,7 @@ ) #define ftpput_trivial_usage \ - "[options] remote-host remote-file local-file" + "[OPTIONS] HOST REMOTE_FILE LOCAL_FILE" #define ftpput_full_usage "\n\n" \ "Store a local file on a remote machine via FTP\n" \ "\nOptions:" \ @@ -1378,7 +1385,7 @@ ) #define fuser_trivial_usage \ - "[options] FILE or PORT/PROTO" + "[OPTIONS] FILE or PORT/PROTO" #define fuser_full_usage "\n\n" \ "Find processes which use FILEs or PORTs\n" \ "\nOptions:" \ @@ -1393,9 +1400,9 @@ #define getenforce_full_usage "" #define getopt_trivial_usage \ - "[OPTIONS]..." + "[OPTIONS]" #define getopt_full_usage "\n\n" \ - "Parse command options\n" \ + "Parse options\n" \ IF_LONG_OPTS( \ "\n -a,--alternative Allow long options starting with single -" \ "\n -l,--longoptions=longopts Long options to be recognized" \ @@ -1468,7 +1475,7 @@ IF_FEATURE_GREP_EGREP_ALIAS("E") \ IF_FEATURE_GREP_CONTEXT("ABC") \ IF_EXTRA_COMPAT("z") \ - "] PATTERN [FILEs...]" + "] PATTERN [FILE]..." #define grep_full_usage "\n\n" \ "Search for PATTERN in each FILE or standard input\n" \ "\nOptions:" \ @@ -1512,7 +1519,7 @@ #define fgrep_full_usage "" #define gunzip_trivial_usage \ - "[OPTION]... [FILE]..." + "[OPTIONS] [FILE]..." #define gunzip_full_usage "\n\n" \ "Uncompress FILEs (or standard input)\n" \ "\nOptions:" \ @@ -1528,7 +1535,7 @@ "-rw-rw-r-- 1 andersen andersen 1761280 Apr 14 17:47 /tmp/BusyBox-0.43.tar\n" #define gzip_trivial_usage \ - "[OPTION]... [FILE]..." + "[OPTIONS] [FILE]..." #define gzip_full_usage "\n\n" \ "Compress FILEs (or standard input)\n" \ "\nOptions:" \ @@ -1556,7 +1563,7 @@ ) #define hdparm_trivial_usage \ - "[options] [device] .." + "[OPTIONS] [DEVICE]" #define hdparm_full_usage "\n\n" \ "Options:" \ "\n -a Get/set fs readahead" \ @@ -1607,7 +1614,7 @@ "\n -z Re-read partition table" \ #define head_trivial_usage \ - "[OPTION]... [FILE]..." + "[OPTIONS] [FILE]..." #define head_full_usage "\n\n" \ "Print first 10 lines of each FILE to standard output.\n" \ "With more than one FILE, precede each with a header giving the\n" \ @@ -1654,7 +1661,7 @@ "Print out a unique 32-bit identifier for the machine" #define hostname_trivial_usage \ - "[OPTION] [hostname | -F FILE]" + "[OPTIONS] [HOSTNAME | -F FILE]" #define hostname_full_usage "\n\n" \ "Get or set hostname or DNS domain name\n" \ "\nOptions:" \ @@ -1662,7 +1669,7 @@ "\n -i Addresses for the hostname" \ "\n -d DNS domain name" \ "\n -f Fully qualified domain name" \ - "\n -F FILE Use the contents of FILE to specify the hostname" \ + "\n -F FILE Use FILE's content as hostname" \ #define hostname_example_usage \ "$ hostname\n" \ @@ -1714,7 +1721,7 @@ "\n -f FILE Use specified device (e.g. /dev/rtc2)" \ #define id_trivial_usage \ - "[OPTIONS]... [USER]" + "[OPTIONS] [USER]" #define id_full_usage "\n\n" \ "Print information about USER or the current user\n" \ "\nOptions:" \ @@ -1780,7 +1787,7 @@ " # ifenslave -c bond0 eth0\n" \ #define ifplugd_trivial_usage \ - "[options]" + "[OPTIONS]" #define ifplugd_full_usage "\n\n" \ "Network interface plug detection daemon.\n\n" \ "Options:\n" \ @@ -2005,7 +2012,7 @@ /* 2.6 style insmod has no options and required filename * (not module name - .ko can't be omitted) */ #define insmod_trivial_usage \ - IF_FEATURE_2_4_MODULES("[OPTION]... MODULE ") \ + IF_FEATURE_2_4_MODULES("[OPTIONS] MODULE ") \ IF_NOT_FEATURE_2_4_MODULES("FILE ") \ "[symbol=value]..." #define insmod_full_usage "\n\n" \ @@ -2083,7 +2090,7 @@ " SCOPE-ID := [host | link | global | NUMBER]" \ #define ipcalc_trivial_usage \ - "[OPTION]... ADDRESS[[/]NETMASK] [NETMASK]" + "[OPTIONS] ADDRESS[[/]NETMASK] [NETMASK]" #define ipcalc_full_usage "\n\n" \ "Calculate IP network settings from a IP address\n" \ "\nOptions:" \ @@ -2243,7 +2250,7 @@ "5\n" #define less_trivial_usage \ - "[-EMNmh~I?] [FILE...]" + "[-EMNmh~I?] [FILE]..." #define less_full_usage "\n\n" \ "View a file or list of files. The position within files can be\n" \ "changed, and files can be manipulated in various ways.\n" \ @@ -2271,7 +2278,7 @@ " linux64 Set 64bit uname emulation" \ #define ln_trivial_usage \ - "[OPTION] TARGET... LINK_NAME|DIRECTORY" + "[OPTIONS] TARGET... LINK_NAME|DIRECTORY" #define ln_full_usage "\n\n" \ "Create a link named LINK_NAME or DIRECTORY to the specified TARGET.\n" \ "Use '--' to indicate that all following arguments are non-options.\n" \ @@ -2309,7 +2316,7 @@ "$ loadkmap < /etc/i18n/lang-keymap\n" #define logger_trivial_usage \ - "[OPTION]... [MESSAGE]" + "[OPTIONS] [MESSAGE]" #define logger_full_usage "\n\n" \ "Write MESSAGE to the system log. If MESSAGE is omitted, log stdin.\n" \ "\nOptions:" \ @@ -2338,7 +2345,7 @@ "root\n" #define logread_trivial_usage \ - "[OPTION]..." + "[OPTIONS]" #define logread_full_usage "\n\n" \ "Show messages in syslogd's circular buffer\n" \ "\nOptions:" \ @@ -2363,7 +2370,7 @@ "losetup -f will show the first loop free loop device\n\n" #define lpd_trivial_usage \ - "SPOOLDIR [HELPER [ARGS...]]" + "SPOOLDIR [HELPER [ARGS]]" #define lpd_full_usage "\n\n" \ "SPOOLDIR must contain (symlinks to) device nodes or directories" \ "\nwith names matching print queue names. In the first case, jobs are" \ @@ -2383,7 +2390,7 @@ "\n -s Short display" \ #define lpr_trivial_usage \ - "-P queue[@host[:port]] -U USERNAME -J TITLE -Vmh [FILE...]" + "-P queue[@host[:port]] -U USERNAME -J TITLE -Vmh [FILE]..." /* -C CLASS exists too, not shown. * CLASS is supposed to be printed on banner page, if one is requested */ #define lpr_full_usage "\n\n" \ @@ -2401,7 +2408,7 @@ IF_FEATURE_AUTOWIDTH("T") IF_FEATURE_LS_TIMESTAMPS("tu") \ IF_FEATURE_LS_SORTFILES("v") IF_FEATURE_AUTOWIDTH("w") "x" \ IF_FEATURE_LS_SORTFILES("X") IF_FEATURE_HUMAN_READABLE("h") "k" \ - IF_SELINUX("K") "] [filenames...]" + IF_SELINUX("K") "] [FILE]..." #define ls_full_usage "\n\n" \ "List directory contents\n" \ "\nOptions:" \ @@ -2455,7 +2462,7 @@ "\n -Z List security context and permission") \ #define lsattr_trivial_usage \ - "[-Radlv] [files...]" + "[-Radlv] [FILE]..." #define lsattr_full_usage "\n\n" \ "List file attributes on an ext2 fs\n" \ "\nOptions:" \ @@ -2529,7 +2536,7 @@ #endif #define makemime_trivial_usage \ - "[OPTION]... [FILE]..." + "[OPTIONS] [FILE]..." #define makemime_full_usage "\n\n" \ "Create MIME-encoded message\n" \ "\nOptions:" \ @@ -2539,7 +2546,7 @@ "\nOther options are silently ignored." \ #define man_trivial_usage \ - "[OPTION]... [MANPAGE]..." + "[OPTIONS] [MANPAGE]..." #define man_full_usage "\n\n" \ "Format and display manual page\n" \ "\nOptions:" \ @@ -2556,8 +2563,8 @@ "\n -V Verify file context on disk matches defaults" \ #define md5sum_trivial_usage \ - "[OPTION] [FILEs...]" \ - IF_FEATURE_MD5_SHA1_SUM_CHECK("\n or: md5sum [OPTION] -c [FILE]") + "[OPTIONS] [FILE]..." \ + IF_FEATURE_MD5_SHA1_SUM_CHECK("\n or: md5sum [OPTIONS] -c [FILE]") #define md5sum_full_usage "\n\n" \ "Print" IF_FEATURE_MD5_SHA1_SUM_CHECK(" or check") " MD5 checksums" \ IF_FEATURE_MD5_SHA1_SUM_CHECK( "\n" \ @@ -2578,8 +2585,8 @@ "^D\n" #define sha1sum_trivial_usage \ - "[OPTION] [FILEs...]" \ - IF_FEATURE_MD5_SHA1_SUM_CHECK("\n or: sha1sum [OPTION] -c [FILE]") + "[OPTIONS] [FILE]..." \ + IF_FEATURE_MD5_SHA1_SUM_CHECK("\n or: sha1sum [OPTIONS] -c [FILE]") #define sha1sum_full_usage "\n\n" \ "Print" IF_FEATURE_MD5_SHA1_SUM_CHECK(" or check") " SHA1 checksums." \ IF_FEATURE_MD5_SHA1_SUM_CHECK( "\n" \ @@ -2590,8 +2597,8 @@ ) #define sha256sum_trivial_usage \ - "[OPTION] [FILEs...]" \ - IF_FEATURE_MD5_SHA1_SUM_CHECK("\n or: sha256sum [OPTION] -c [FILE]") + "[OPTIONS] [FILE]..." \ + IF_FEATURE_MD5_SHA1_SUM_CHECK("\n or: sha256sum [OPTIONS] -c [FILE]") #define sha256sum_full_usage "\n\n" \ "Print" IF_FEATURE_MD5_SHA1_SUM_CHECK(" or check") " SHA1 checksums." \ IF_FEATURE_MD5_SHA1_SUM_CHECK( "\n" \ @@ -2602,8 +2609,8 @@ ) #define sha512sum_trivial_usage \ - "[OPTION] [FILEs...]" \ - IF_FEATURE_MD5_SHA1_SUM_CHECK("\n or: sha512sum [OPTION] -c [FILE]") + "[OPTIONS] [FILE]..." \ + IF_FEATURE_MD5_SHA1_SUM_CHECK("\n or: sha512sum [OPTIONS] -c [FILE]") #define sha512sum_full_usage "\n\n" \ "Print" IF_FEATURE_MD5_SHA1_SUM_CHECK(" or check") " SHA1 checksums." \ IF_FEATURE_MD5_SHA1_SUM_CHECK( "\n" \ @@ -2624,7 +2631,7 @@ "It uses /etc/mdev.conf with lines\n" \ "[-]DEVNAME UID:GID PERM" \ IF_FEATURE_MDEV_RENAME(" [>|=PATH]") \ - IF_FEATURE_MDEV_EXEC(" [@|$|*COMMAND]") \ + IF_FEATURE_MDEV_EXEC(" [@|$|*PROG]") \ ) \ #define mdev_notes_usage "" \ @@ -2666,7 +2673,7 @@ "\n -X Disable special meaning of NUL and Ctrl-X from stdin" \ #define mkdir_trivial_usage \ - "[OPTION] DIRECTORY..." + "[OPTIONS] DIRECTORY..." #define mkdir_full_usage "\n\n" \ "Create DIRECTORY\n" \ "\nOptions:" \ @@ -2880,7 +2887,7 @@ " from the command line\n" #define more_trivial_usage \ - "[FILE...]" + "[FILE]..." #define more_full_usage "\n\n" \ "View FILE or standard input one screenful at a time" @@ -2976,8 +2983,8 @@ "setpart tell unload unlock weof wset" \ #define mv_trivial_usage \ - "[OPTION]... SOURCE DEST\n" \ - "or: mv [OPTION]... SOURCE... DIRECTORY" + "[OPTIONS] SOURCE DEST\n" \ + "or: mv [OPTIONS] SOURCE... DIRECTORY" #define mv_full_usage "\n\n" \ "Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY\n" \ "\nOptions:" \ @@ -3011,21 +3018,21 @@ #define nc_trivial_usage \ IF_NC_EXTRA("[-iN] [-wN] ")IF_NC_SERVER("[-l] [-p PORT] ") \ - "["IF_NC_EXTRA("-f FILENAME|")"IPADDR PORTNUM]"IF_NC_EXTRA(" [-e COMMAND]") + "["IF_NC_EXTRA("-f FILENAME|")"IPADDR PORT]"IF_NC_EXTRA(" [-e PROG]") #define nc_full_usage "\n\n" \ "Open a pipe to IP:port" IF_NC_EXTRA(" or file") \ NC_OPTIONS_STR \ IF_NC_EXTRA( \ - "\n -e Exec rest of command line after connect" \ - "\n -i SECS Delay interval for lines sent" \ - "\n -w SECS Timeout for connect" \ + "\n -e PROG Run PROG after connect" \ + "\n -i SEC Delay interval for lines sent" \ + "\n -w SEC Timeout for connect" \ "\n -f FILE Use file (ala /dev/ttyS0) instead of network" \ ) \ IF_NC_SERVER( \ "\n -l Listen mode, for inbound connects" \ IF_NC_EXTRA( \ "\n (use -l twice with -e for persistent server)") \ - "\n -p PORT Local port number" \ + "\n -p PORT Local port" \ ) #define nc_notes_usage "" \ @@ -3048,24 +3055,24 @@ #else /* DESKTOP nc - much more compatible with nc 1.10 */ #define nc_trivial_usage \ - "[-options] hostname port - connect" \ + "[OPTIONS] HOST PORT - connect" \ IF_NC_SERVER("\n" \ - "nc [-options] -l -p port [hostname] [port] - listen") + "nc [OPTIONS] -l -p PORT [HOST] [PORT] - listen") #define nc_full_usage "\n\n" \ "Options:" \ - "\n -e prog [args] Program to exec after connect (must be last)" \ + "\n -e PROG Run PROG after connect (must be last)" \ IF_NC_SERVER( \ "\n -l Listen mode, for inbound connects" \ ) \ "\n -n Don't do DNS resolution" \ - "\n -s addr Local address" \ - "\n -p port Local port" \ + "\n -s ADDR Local address" \ + "\n -p PORT Local port" \ "\n -u UDP mode" \ - "\n -v Verbose (cumulative: -vv)" \ - "\n -w secs Timeout for connects and final net reads" \ + "\n -v Verbose" \ + "\n -w SEC Timeout for connects and final net reads" \ IF_NC_EXTRA( \ - "\n -i sec Delay interval for lines sent" /* ", ports scanned" */ \ - "\n -o file Hex dump of traffic" \ + "\n -i SEC Delay interval for lines sent" /* ", ports scanned" */ \ + "\n -o FILE Hex dump traffic" \ "\n -z Zero-I/O mode (scanning)" \ ) \ /* "\n -r Randomize local and remote ports" */ @@ -3073,6 +3080,10 @@ /* "\n -G num Source-routing pointer: 4, 8, 12, ..." */ /* "\nport numbers can be individual or ranges: lo-hi [inclusive]" */ +/* -e PROG can take ARGS too: "nc ... -e ls -l", but we don't document it + * in help text: nc 1.10 does not allow that. We don't want to entice + * users to use this incompatibility */ + #endif #define netstat_trivial_usage \ @@ -3097,11 +3108,11 @@ ) #define nice_trivial_usage \ - "[-n ADJUST] [COMMAND [ARG]...]" + "[-n ADJUST] [PROG [ARGS]]" #define nice_full_usage "\n\n" \ - "Run a program with modified scheduling priority\n" \ + "Run PROG with modified scheduling priority\n" \ "\nOptions:" \ - "\n -n ADJUST Adjust the scheduling priority by ADJUST" \ + "\n -n ADJUST Adjust priority by ADJUST" \ #define nmeter_trivial_usage \ "format_string" @@ -3122,16 +3133,16 @@ "%[pn] Monitor # of processes\n" \ "%b Monitor block io\n" \ "%Nt Show time (with N decimal points)\n" \ - "%Nd Milliseconds between updates (default=1000)\n" \ + "%Nd Milliseconds between updates (default:1000)\n" \ "%r Print <cr> instead of <lf> at EOL" \ #define nmeter_example_usage \ "nmeter '%250d%t %20c int %i bio %b mem %m forks%p'" #define nohup_trivial_usage \ - "COMMAND [ARGS]" + "PROG [ARGS]" #define nohup_full_usage "\n\n" \ - "Run a command immune to hangups, with output to a non-tty" + "Run PROG immune to hangups, with output to a non-tty" #define nohup_example_usage \ "$ nohup make &" @@ -3155,14 +3166,14 @@ "to standard output. With no FILE or when FILE is -, read standard input." #define openvt_trivial_usage \ - "[-c NUM] [-sw] [COMMAND [ARGS]]" + "[-c N] [-sw] [PROG [ARGS]]" #define openvt_full_usage "\n\n" \ - "Start COMMAND on a new virtual terminal\n" \ + "Start PROG on a new virtual terminal\n" \ "\nOptions:" \ - "\n -c Use specified VT" \ + "\n -c N Use specified VT" \ "\n -s Switch to the VT" \ -/* "\n -l Run COMMAND as login shell (by prepending '-')" */ \ - "\n -w Wait for COMMAND to exit" \ +/* "\n -l Run PROG as login shell (by prepending '-')" */ \ + "\n -w Wait for PROG to exit" \ #define openvt_example_usage \ "openvt 2 /bin/ash\n" @@ -3173,9 +3184,9 @@ "[-n maxtokens] [-m mintokens] [-d delims] [-f flags] file ..." #define passwd_trivial_usage \ - "[OPTION] [name]" + "[OPTIONS] [USER]" #define passwd_full_usage "\n\n" \ - "Change user's password. If no name is specified,\n" \ + "Change USER's password. If no USER is specified,\n" \ "changes the password for the current user.\n" \ "\nOptions:" \ "\n -a Algorithm to use for password (choices: des, md5)" /* ", sha1)" */ \ @@ -3210,9 +3221,9 @@ "$ patch -p0 -i example.diff" #define pgrep_trivial_usage \ - "[-flnovx] pattern" + "[-flnovx] PATTERN" #define pgrep_full_usage "\n\n" \ - "Display process(es) selected by regex pattern\n" \ + "Display process(es) selected by regex PATTERN\n" \ "\nOptions:" \ "\n -l Show command name too" \ "\n -f Match against entire command line" \ @@ -3223,7 +3234,7 @@ #if (ENABLE_FEATURE_PIDOF_SINGLE || ENABLE_FEATURE_PIDOF_OMIT) #define pidof_trivial_usage \ - "[OPTION] [NAME...]" + "[OPTIONS] [NAME...]" #define USAGE_PIDOF "\n\nOptions:" #else #define pidof_trivial_usage \ @@ -3258,29 +3269,29 @@ "Send ICMP ECHO_REQUEST packets to network hosts" #else #define ping_trivial_usage \ - "[OPTION]... host" + "[OPTIONS] HOST" #define ping_full_usage "\n\n" \ "Send ICMP ECHO_REQUEST packets to network hosts\n" \ "\nOptions:" \ "\n -4, -6 Force IPv4 or IPv6 hostname resolution" \ "\n -c CNT Send only CNT pings" \ - "\n -s SIZE Send SIZE data bytes in packets (default=56)" \ - "\n -I iface/IP Use interface or IP address as source" \ - "\n -W timeout Seconds to wait for the first response (default:10)" \ + "\n -s SIZE Send SIZE data bytes in packets (default:56)" \ + "\n -I IFACE/IP Use interface or IP address as source" \ + "\n -W SEC Seconds to wait for the first response (default:10)" \ "\n (after all -c CNT packets are sent)" \ - "\n -w deadline Seconds until ping exits (default:infinite)" \ + "\n -w SEC Seconds until ping exits (default:infinite)" \ "\n (can exit earlier with -c CNT)" \ "\n -q Quiet, only displays output at start" \ "\n and when finished" \ #define ping6_trivial_usage \ - "[OPTION]... host" + "[OPTIONS] HOST" #define ping6_full_usage "\n\n" \ "Send ICMP ECHO_REQUEST packets to network hosts\n" \ "\nOptions:" \ "\n -c CNT Send only CNT pings" \ - "\n -s SIZE Send SIZE data bytes in packets (default=56)" \ - "\n -I iface/IP Use interface or IP address as source" \ + "\n -s SIZE Send SIZE data bytes in packets (default:56)" \ + "\n -I IFACE/IP Use interface or IP address as source" \ "\n -q Quiet, only displays output at start" \ "\n and when finished" \ @@ -3312,9 +3323,9 @@ "the new root file system" #define pkill_trivial_usage \ - "[-l] | [-fnovx] [-signal] pattern" + "[-l] | [-fnovx] [-signal] PATTERN" #define pkill_full_usage "\n\n" \ - "Send a signal to process(es) selected by regex pattern\n" \ + "Send a signal to process(es) selected by regex PATTERN\n" \ "\nOptions:" \ "\n -l List all signals" \ "\n -f Match against entire command line" \ @@ -3480,7 +3491,7 @@ ) \ #define readprofile_trivial_usage \ - "[OPTIONS]..." + "[OPTIONS]" #define readprofile_full_usage "\n\n" \ "Options:" \ "\n -m mapfile (Default: /boot/System.map)" \ @@ -3509,7 +3520,7 @@ "\n -f Force reboot (don't go through init)" \ #define reformime_trivial_usage \ - "[OPTION]... [FILE]..." + "[OPTIONS] [FILE]..." #define reformime_full_usage "\n\n" \ "Parse MIME-encoded message\n" \ "\nOptions:" \ @@ -3561,7 +3572,7 @@ "\n if it has changed" \ #define rm_trivial_usage \ - "[OPTION]... FILE..." + "[OPTIONS] FILE..." #define rm_full_usage "\n\n" \ "Remove (unlink) the FILE(s). Use '--' to\n" \ "indicate that all following arguments are non-options.\n" \ @@ -3574,7 +3585,7 @@ "$ rm -rf /tmp/foo\n" #define rmdir_trivial_usage \ - "[OPTION]... DIRECTORY..." + "[OPTIONS] DIRECTORY..." #define rmdir_full_usage "\n\n" \ "Remove the DIRECTORY, if it is empty.\n" \ "\nOptions:" \ @@ -3590,7 +3601,7 @@ "# rmdir /tmp/foo\n" #define rmmod_trivial_usage \ - "[OPTION]... [MODULE]..." + "[OPTIONS] [MODULE]..." #define rmmod_full_usage "\n\n" \ "Unload the specified kernel modules from the kernel\n" \ "\nOptions:" \ @@ -3652,10 +3663,10 @@ ) #define runcon_trivial_usage \ - "[-c] [-u USER] [-r ROLE] [-t TYPE] [-l RANGE] COMMAND [args]\n" \ - " runcon CONTEXT COMMAND [args]" + "[-c] [-u USER] [-r ROLE] [-t TYPE] [-l RANGE] PROG [ARGS]\n" \ + " runcon CONTEXT PROG [ARGS]" #define runcon_full_usage "\n\n" \ - "Run a program in a different security context\n" \ + "Run PROG in a different security context\n" \ "\n CONTEXT Complete security context\n" \ IF_FEATURE_RUNCON_LONG_OPTIONS( \ "\n -c,--compute Compute process transition context before modifying" \ @@ -3728,11 +3739,11 @@ "$ rx /tmp/foo\n" #define script_trivial_usage \ - "[-afq" IF_SCRIPTREPLAY("t") "] [-c COMMAND] [OUTFILE]" + "[-afq" IF_SCRIPTREPLAY("t") "] [-c PROG] [OUTFILE]" #define script_full_usage "\n\n" \ "Options:" \ "\n -a Append output" \ - "\n -c Run COMMAND, not shell" \ + "\n -c Run PROG, not shell" \ "\n -f Flush output after each write" \ "\n -q Quiet" \ IF_SCRIPTREPLAY( \ @@ -3740,18 +3751,17 @@ ) #define sed_trivial_usage \ - "[-efinr] pattern [files...]" + "[-efinr] SED_CMD [FILE]..." #define sed_full_usage "\n\n" \ "Options:" \ - "\n -e script Add the script to the commands to be executed" \ - "\n -f scriptfile Add scriptfile contents to the" \ - "\n commands to be executed" \ - "\n -i Edit files in-place" \ - "\n -n Suppress automatic printing of pattern space" \ - "\n -r Use extended regular expression syntax" \ + "\n -e CMD Add CMD to sed commands to be executed" \ + "\n -f FILE Add FILE contents to sed commands to be executed" \ + "\n -i Edit files in-place" \ + "\n -n Suppress automatic printing of pattern space" \ + "\n -r Use extended regex syntax" \ "\n" \ "\nIf no -e or -f is given, the first non-option argument is taken as the sed" \ - "\nscript to interpret. All remaining arguments are names of input files; if no" \ + "\ncommand to interpret. All remaining arguments are names of input files; if no" \ "\ninput files are specified, then the standard input is read. Source files" \ "\nwill not be modified unless -i option is given." \ @@ -3905,15 +3915,15 @@ "\n -s Display raw scan-codes" \ #define slattach_trivial_usage \ - "[-cehmLF] [-s speed] [-p protocol] DEVICEs" + "[-cehmLF] [-s SPEED] [-p PROTOCOL] DEVICE" #define slattach_full_usage "\n\n" \ "Attach network interface(s) to serial line(s)\n" \ "\nOptions:" \ - "\n -p Set protocol (slip, cslip, slip6, clisp6 or adaptive)" \ - "\n -s Set line speed" \ + "\n -p PROT Set protocol (slip, cslip, slip6, clisp6 or adaptive)" \ + "\n -s SPD Set line speed" \ "\n -e Exit after initializing device" \ "\n -h Exit when the carrier is lost" \ - "\n -c Execute a command when the line is hung up" \ + "\n -c PROG Run PROG when the line is hung up" \ "\n -m Do NOT initialize the line in raw 8 bits mode" \ "\n -L Enable 3-wire operation" \ "\n -F Disable RTS/CTS flow control" \ @@ -3981,7 +3991,7 @@ "" #define split_trivial_usage \ - "[OPTION] [INPUT [PREFIX]]" + "[OPTIONS] [INPUT [PREFIX]]" #define split_full_usage "\n\n" \ "Options:" \ "\n -b n[k|m] Split by bytes" \ @@ -4056,7 +4066,7 @@ ) \ #define stat_trivial_usage \ - "[OPTION] FILE..." + "[OPTIONS] FILE..." #define stat_full_usage "\n\n" \ "Display file (default) or filesystem status\n" \ "\nOptions:" \ @@ -4116,13 +4126,13 @@ ) \ #define strings_trivial_usage \ - "[-afo] [-n length] [file...]" + "[-afo] [-n LEN] [FILE]..." #define strings_full_usage "\n\n" \ "Display printable strings in a binary file\n" \ "\nOptions:" \ "\n -a Scan whole file (default)" \ "\n -f Precede strings with filenames" \ - "\n -n N At least N characters form a string (default 4)" \ + "\n -n LEN At least LEN characters form a string (default 4)" \ "\n -o Precede strings with decimal offsets" \ #define stty_trivial_usage \ @@ -4137,23 +4147,23 @@ "\n [SETTING] See manpage" \ #define su_trivial_usage \ - "[OPTION]... [-] [username]" + "[OPTIONS] [-] [username]" #define su_full_usage "\n\n" \ "Change user id or become root\n" \ "\nOptions:" \ "\n -p, -m Preserve environment" \ - "\n -c Command to pass to 'sh -c'" \ - "\n -s Shell to use instead of default shell" \ + "\n -c CMD Command to pass to 'sh -c'" \ + "\n -s SH Shell to use instead of default shell" \ #define sulogin_trivial_usage \ - "[OPTION]... [tty-device]" + "[OPTIONS] [TTY]" #define sulogin_full_usage "\n\n" \ "Single user login\n" \ "\nOptions:" \ - "\n -t Timeout" \ + "\n -t N Timeout" \ #define sum_trivial_usage \ - "[rs] [files...]" + "[-rs] [FILE]..." #define sum_full_usage "\n\n" \ "Checksum and count the blocks in a file\n" \ "\nOptions:" \ @@ -4201,7 +4211,7 @@ ) \ #define switch_root_trivial_usage \ - "[-c /dev/console] NEW_ROOT NEW_INIT [ARG...]" + "[-c /dev/console] NEW_ROOT NEW_INIT [ARGS]" #define switch_root_full_usage "\n\n" \ "Free initramfs and switch to another root fs:\n" \ "chroot to NEW_ROOT, delete all in /, move NEW_ROOT to /,\n" \ @@ -4215,14 +4225,14 @@ "Write all buffered blocks to disk" #define fsync_trivial_usage \ - "[OPTION]... FILE..." + "[OPTIONS] FILE..." #define fsync_full_usage \ "Write files' buffered blocks to disk\n" \ "\nOptions:" \ "\n -d Avoid syncing metadata" #define sysctl_trivial_usage \ - "[OPTIONS]... [VALUE]..." + "[OPTIONS] [VALUE]..." #define sysctl_full_usage "\n\n" \ "Configure kernel parameters at runtime\n" \ "\nOptions:" \ @@ -4241,18 +4251,18 @@ "sysctl [-n] [-e] -A\n" #define syslogd_trivial_usage \ - "[OPTION]..." + "[OPTIONS]" #define syslogd_full_usage "\n\n" \ "System logging utility.\n" \ "Note that this version of syslogd ignores /etc/syslog.conf.\n" \ "\nOptions:" \ "\n -n Run in foreground" \ - "\n -O FILE Log to given file (default=/var/log/messages)" \ + "\n -O FILE Log to given file (default:/var/log/messages)" \ "\n -l n Set local log level" \ "\n -S Smaller logging output" \ IF_FEATURE_ROTATE_LOGFILE( \ - "\n -s SIZE Max size (KB) before rotate (default=200KB, 0=off)" \ - "\n -b NUM Number of rotated logs to keep (default=1, max=99, 0=purge)") \ + "\n -s SIZE Max size (KB) before rotate (default:200KB, 0=off)" \ + "\n -b NUM Number of rotated logs to keep (default:1, max=99, 0=purge)") \ IF_FEATURE_REMOTE_LOG( \ "\n -R HOST[:PORT] Log to IP or hostname on PORT (default PORT=514/UDP)" \ "\n -L Log locally and via network (default is network only if -R)") \ @@ -4261,7 +4271,7 @@ IF_FEATURE_IPC_SYSLOG( \ "\n -C[size(KiB)] Log to shared mem buffer (read it using logread)") \ /* NB: -Csize shouldn't have space (because size is optional) */ -/* "\n -m MIN Minutes between MARK lines (default=20, 0=off)" */ +/* "\n -m MIN Minutes between MARK lines (default:20, 0=off)" */ #define syslogd_example_usage \ "$ syslogd -R masterlog:514\n" \ @@ -4273,7 +4283,7 @@ "Concatenate FILE(s) and print them in reverse" #define tail_trivial_usage \ - "[OPTION]... [FILE]..." + "[OPTIONS] [FILE]..." #define tail_full_usage "\n\n" \ "Print last 10 lines of each FILE to standard output.\n" \ "With more than one FILE, precede each with a header giving the\n" \ @@ -4337,7 +4347,7 @@ "$ tar -cf /tmp/tarball.tar /usr/local\n" #define taskset_trivial_usage \ - "[-p] [mask] [pid | command [arg]...]" + "[-p] [MASK] [PID | PROG [ARGS]]" #define taskset_full_usage "\n\n" \ "Set or get CPU affinity\n" \ "\nOptions:" \ @@ -4355,7 +4365,7 @@ "pid 1's current affinity mask: 3\n" #define tee_trivial_usage \ - "[OPTION]... [FILE]..." + "[OPTIONS] [FILE]..." #define tee_full_usage "\n\n" \ "Copy standard input to each FILE, and also to standard output\n" \ "\nOptions:" \ @@ -4384,7 +4394,7 @@ #endif #define telnetd_trivial_usage \ - "[OPTION]" + "[OPTIONS]" #define telnetd_full_usage "\n\n" \ "Handle incoming telnet connections" \ IF_NOT_FEATURE_TELNETD_STANDALONE(" via inetd") "\n" \ @@ -4442,44 +4452,44 @@ "filter show [ dev STRING ] [ root | parent CLASSID ]" #define tcpsvd_trivial_usage \ - "[-hEv] [-c n] [-C n:msg] [-b n] [-u user] [-l name] ip port prog..." + "[-hEv] [-c N] [-C N[:MSG]] [-b N] [-u USER] [-l NAME] IP PORT PROG" /* with not-implemented options: */ -/* "[-hpEvv] [-c n] [-C n:msg] [-b n] [-u user] [-l name] [-i dir|-x cdb] [-t sec] ip port prog..." */ +/* "[-hpEvv] [-c N] [-C N[:MSG]] [-b N] [-u USER] [-l NAME] [-i DIR|-x CDB] [-t SEC] IP PORT PROG" */ #define tcpsvd_full_usage "\n\n" \ - "Create TCP socket, bind it to ip:port and listen\n" \ + "Create TCP socket, bind to IP:PORT and listen\n" \ "for incoming connection. Run PROG for each connection.\n" \ - "\nip IP to listen on. '0' = all" \ - "\nport Port to listen on" \ - "\nprog [arg] Program to run" \ - "\n-l name Local hostname (else looks up local hostname in DNS)" \ - "\n-u user[:group] Change to user/group after bind" \ - "\n-c n Handle up to n connections simultaneously" \ - "\n-b n Allow a backlog of approximately n TCP SYNs" \ - "\n-C n[:msg] Allow only up to n connections from the same IP" \ + "\nIP IP to listen on. '0' = all" \ + "\nPORT Port to listen on" \ + "\nPROG [ARGS] Program to run" \ + "\n-l NAME Local hostname (else looks up local hostname in DNS)" \ + "\n-u USER[:GROUP] Change to user/group after bind" \ + "\n-c N Handle up to N connections simultaneously" \ + "\n-b N Allow a backlog of approximately N TCP SYNs" \ + "\n-C N[:MSG] Allow only up to N connections from the same IP" \ "\n New connections from this IP address are closed" \ - "\n immediately. 'msg' is written to the peer before close" \ + "\n immediately. MSG is written to the peer before close" \ "\n-h Look up peer's hostname" \ "\n-E Do not set up environment variables" \ "\n-v Verbose" \ #define udpsvd_trivial_usage \ - "[-hEv] [-c n] [-u user] [-l name] ip port prog" + "[-hEv] [-c N] [-u USER] [-l NAME] IP PORT PROG" #define udpsvd_full_usage "\n\n" \ - "Create UDP socket, bind it to ip:port and wait\n" \ + "Create UDP socket, bind to IP:PORT and wait\n" \ "for incoming packets. Run PROG for each packet,\n" \ "redirecting all further packets with same peer ip:port to it\n" \ - "\nip IP to listen on. '0' = all" \ - "\nport Port to listen on" \ - "\nprog [arg] Program to run" \ - "\n-l name Local hostname (else looks up local hostname in DNS)" \ - "\n-u user[:group] Change to user/group after bind" \ - "\n-c n Handle up to n connections simultaneously" \ + "\nIP IP to listen on. '0' = all" \ + "\nPORT Port to listen on" \ + "\nPROG [ARGS] Program to run" \ + "\n-l NAME Local hostname (else looks up local hostname in DNS)" \ + "\n-u USER[:GROUP] Change to user/group after bind" \ + "\n-c N Handle up to N connections simultaneously" \ "\n-h Look up peer's hostname" \ "\n-E Do not set up environment variables" \ "\n-v Verbose" \ #define tftp_trivial_usage \ - "[OPTION]... HOST [PORT]" + "[OPTIONS] HOST [PORT]" #define tftp_full_usage "\n\n" \ "Transfer a file from/to tftp server\n" \ "\nOptions:" \ @@ -4511,10 +4521,9 @@ "\n -u Access files as USER" \ #define time_trivial_usage \ - "[OPTION]... COMMAND [ARGS...]" + "[OPTIONS] PROG [ARGS]" #define time_full_usage "\n\n" \ - "Run the program COMMAND with arguments ARGS. When COMMAND finishes,\n" \ - "COMMAND's resource usage information is displayed.\n" \ + "Run PROG. When it finishes, its resource usage is displayed.\n" \ "\nOptions:" \ "\n -v Verbose" \ @@ -4532,7 +4541,7 @@ "and show the status for however many processes will fit on the screen." \ #define touch_trivial_usage \ - "[-c] FILE [FILE...]" + "[-c] FILE [FILE]..." #define touch_full_usage "\n\n" \ "Update the last-modified date on the given FILE[s]\n" \ "\nOptions:" \ @@ -4790,15 +4799,6 @@ IF_FEATURE_TUNCTL_UG( \ "b\n" \ "c\n" -#define unix2dos_trivial_usage \ - "[option] [FILE]" -#define unix2dos_full_usage "\n\n" \ - "Convert FILE from unix to dos format.\n" \ - "When no file is given, use stdin/stdout.\n" \ - "\nOptions:" \ - "\n -u dos2unix" \ - "\n -d unix2dos" \ - #define unzip_trivial_usage \ "[-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]" #define unzip_full_usage "\n\n" \ @@ -4856,7 +4856,7 @@ IF_FEATURE_TUNCTL_UG( \ "$\n" #define vconfig_trivial_usage \ - "COMMAND [OPTIONS]..." + "COMMAND [OPTIONS]" #define vconfig_full_usage "\n\n" \ "Create and remove virtual ethernet devices\n" \ "\nOptions:" \ @@ -4868,7 +4868,7 @@ IF_FEATURE_TUNCTL_UG( \ "\n set_name_type [name-type]" \ #define vi_trivial_usage \ - "[OPTION] [FILE]..." + "[OPTIONS] [FILE]..." #define vi_full_usage "\n\n" \ "Edit FILE\n" \ "\nOptions:" \ @@ -4886,9 +4886,9 @@ IF_FEATURE_TUNCTL_UG( \ "\n -a Lock all VTs" \ #define watch_trivial_usage \ - "[-n seconds] [-t] COMMAND..." + "[-n seconds] [-t] PROG [ARGS]" #define watch_full_usage "\n\n" \ - "Execute a program periodically\n" \ + "Run PROG periodically\n" \ "\nOptions:" \ "\n -n Loop period in seconds (default 2)" \ "\n -t Don't print header" \ @@ -4911,7 +4911,7 @@ IF_FEATURE_TUNCTL_UG( \ "\nUse 500ms to specify period in milliseconds" \ #define wc_trivial_usage \ - "[OPTION]... [FILE]..." + "[OPTIONS] [FILE]..." #define wc_full_usage "\n\n" \ "Print line, word, and byte counts for each FILE, and a total line if\n" \ "more than one FILE is specified. With no FILE, read standard input.\n" \ @@ -4946,7 +4946,7 @@ IF_FEATURE_TUNCTL_UG( \ "\n -Y Use proxy ('on' or 'off')" \ #define which_trivial_usage \ - "[COMMAND...]" + "[COMMAND]..." #define which_full_usage "\n\n" \ "Locate a COMMAND" #define which_example_usage \ @@ -4966,9 +4966,9 @@ IF_FEATURE_TUNCTL_UG( \ "Print the user name associated with the current effective user id" #define xargs_trivial_usage \ - "[OPTIONS] [COMMAND] [ARGS...]" + "[OPTIONS] [PROG [ARGS]]" #define xargs_full_usage "\n\n" \ - "Execute COMMAND on every item given by standard input\n" \ + "Run PROG on every item given by standard input\n" \ "\nOptions:" \ IF_FEATURE_XARGS_SUPPORT_CONFIRMATION( \ "\n -p Ask user whether to run each command") \ @@ -4977,7 +4977,7 @@ IF_FEATURE_TUNCTL_UG( \ "\n -0 Input is separated by NUL characters") \ "\n -t Print the command on stderr before execution" \ "\n -e[STR] STR stops input processing" \ - "\n -n N Pass no more than N args to COMMAND" \ + "\n -n N Pass no more than N args to PROG" \ "\n -s N Pass command line of no more than N bytes" \ IF_FEATURE_XARGS_SUPPORT_TERMOPT( \ "\n -x Exit if size is exceeded") \ @@ -4987,9 +4987,9 @@ IF_FEATURE_TUNCTL_UG( \ "$ find . -name '*.c' -print | xargs rm\n" #define yes_trivial_usage \ - "[OPTION]... [STRING]..." + "[OPTIONS] [STRING]" #define yes_full_usage "\n\n" \ - "Repeatedly output a line with all specified STRING(s), or 'y'" + "Repeatedly output a line with STRING, or 'y'" #define zcat_trivial_usage \ "FILE" @@ -4997,7 +4997,7 @@ IF_FEATURE_TUNCTL_UG( \ "Uncompress to stdout" #define zcip_trivial_usage \ - "[OPTIONS] ifname script" + "[OPTIONS] IFACE SCRIPT" #define zcip_full_usage "\n\n" \ "Manage a ZeroConf IPv4 link-local address\n" \ "\nOptions:" \ |