diff --git a/applets/usage.h b/applets/usage.h index b39fec924..a7cb9a6be 100644 --- a/applets/usage.h +++ b/applets/usage.h @@ -25,20 +25,23 @@ "[OPTION]... GROUP FILE..." #define chgrp_full_usage \ "Change the group membership of each FILE to GROUP.\n" \ - "\nOptions:\n\t-R\tChanges files and directories recursively." + "\nOptions:\n" \ + "\t-R\tChanges files and directories recursively." #define chmod_trivial_usage \ "[-R] MODE[,MODE]... FILE..." #define chmod_full_usage \ - "Each MODE is one or more of the letters ugoa, one of the symbols +-= and\n" \ - "one or more of the letters rwxst.\n\n" \ - "Options:\n\t-R\tChanges files and directories recursively." + "Each MODE is one or more of the letters ugoa, one of the\n" \ + "symbols +-= and one or more of the letters rwxst.\n\n" \ + "Options:\n" \ + "\t-R\tChanges files and directories recursively." #define chown_trivial_usage \ "[OPTION]... OWNER[<.|:>[GROUP] FILE..." #define chown_full_usage \ "Change the owner and/or group of each FILE to OWNER and/or GROUP.\n" \ - "\nOptions:\n\t-R\tChanges files and directories recursively." + "\nOptions:\n" \ + "\t-R\tChanges files and directories recursively." #define chroot_trivial_usage \ "NEWROOT [COMMAND...]" @@ -87,7 +90,8 @@ "[OPTION]... [+FORMAT]\n" #define date_full_usage \ "Displays the current time in the given FORMAT, or sets the system date.\n" \ - "\nOptions:\n\t-R\t\tOutputs RFC-822 compliant date string\n" \ + "\nOptions:\n" \ + \t-R\t\tOutputs RFC-822 compliant date string\n" \ "\t-d STRING\tdisplay time described by STRING, not `now'\n" \ "\t-s\t\tSets time described by STRING\n" \ "\t-u\t\tPrints or sets Coordinated Universal Time" @@ -100,7 +104,8 @@ "i.e. 'dc 2 2 add' -> 4, and 'dc 8 8 \\* 2 2 + /' -> 16" #define dd_trivial_usage \ - "[if=FILE] [of=FILE] [bs=N] [count=N] [skip=N] [seek=N] [conv=notrunc|sync]" + "[if=FILE] [of=FILE] [bs=N] [count=N] [skip=N]\n" \ + "[seek=N] [conv=notrunc|sync]" #define dd_full_usage \ "Copy a file, converting and formatting according to options\n\n" \ "\tif=FILE\tread from FILE instead of stdin\n" \ @@ -127,13 +132,11 @@ #define USAGE_HUMAN_READABLE(a,b) b #endif #define df_trivial_usage \ - "[-" \ - USAGE_HUMAN_READABLE("hm", "") \ - "k] [filesystem ...]\n" + "[-" USAGE_HUMAN_READABLE("hm", "") "k] [filesystem ...]" #define df_full_usage \ "Print the filesystem space used and space available.\n\n" \ "Options:\n" \ -USAGE_HUMAN_READABLE( \ + USAGE_HUMAN_READABLE( \ "\n\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n" \ "\t-m\tprint sizes in megabytes\n" \ "\t-k\tprint sizes in kilobytes(default)", \ @@ -154,9 +157,15 @@ USAGE_HUMAN_READABLE( \ "\t-s SIZE\t\tUse a buffer of size SIZE" #define dos2unix_trivial_usage \ - "< dosfile > unixfile" + "[option] [file]" #define dos2unix_full_usage \ - "Converts a text file from dos format to unix format." + "Converts a text file to/from dos format to unix format.\n\n" \ + "Options:\n" \ + "\t-u\toutput will be in UNIX format\n" \ + "\t-d\toutput will be in DOS format\n\n" \ + "- when no option is given then input format will be automaticaly detected\n" \ + " and converted to the oposite format on output\n" \ + "- when no file is given, then stdin is used as input and stdout as output" #define dpkg_trivial_usage \ "[-i|-r|--unpack|--configure] my.deb" @@ -182,13 +191,12 @@ USAGE_HUMAN_READABLE( \ "Options:\n" \ "\t-l\tcount sizes many times if hard linked\n" \ "\t-s\tdisplay only a total for each argument" \ -USAGE_HUMAN_READABLE( \ + USAGE_HUMAN_READABLE( \ "\n\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n" \ "\t-m\tprint sizes in megabytes\n" \ "\t-k\tprint sizes in kilobytes(default)" \ , \ - "\n\t-k\tprint sizes in kilobytes(compatability)" \ - ) + "\n\t-k\tprint sizes in kilobytes(compatability)") #define dumpkmap_trivial_usage \ "> keymap" @@ -276,7 +284,7 @@ USAGE_HUMAN_READABLE( \ "\nEXPRESSION may consist of:\n" \ "\t-follow\t\tDereference symbolic links.\n" \ "\t-name PATTERN\tFile name (leading directories removed) matches PATTERN." \ -USAGE_FIND_TYPE( \ + USAGE_FIND_TYPE( \ "\n\t-type X\t\tFiletype matches X (where X is one of: f,d,l,b,c,...)" \ ) USAGE_FIND_PERM( \ "\n\t-perm PERMS\tPermissions match any of (+NNN); all of (-NNN);\n\t\t\tor exactly (NNN)" \ @@ -361,7 +369,8 @@ USAGE_FIND_TYPE( \ "Print first 10 lines of each FILE to standard output.\n" \ "With more than one FILE, precede each with a header giving the\n" \ "file name. With no FILE, or when FILE is -, read standard input.\n\n" \ - "Options:\n" "\t-n NUM\t\tPrint first NUM lines instead of first 10" + "Options:\n" \ + "\t-n NUM\t\tPrint first NUM lines instead of first 10" #define hostid_trivial_usage \ "" @@ -401,7 +410,7 @@ USAGE_FIND_TYPE( \ "Options:\n" \ "\t[[-]broadcast [
]] [[-]pointopoint [
]]\n" \ "\t[netmask
] [dstaddr
] [tunnel ]\n" \ -USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ + USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ "\t[hw ether
] [metric ] [mtu ]\n" \ "\t[[-]trailers] [[-]arp] [[-]allmulti]\n" \ "\t[multicast] [[-]promisc]\n" \ @@ -429,13 +438,15 @@ USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ "[-signal] process-id [process-id ...]" #define kill_full_usage \ "Send a signal (default is SIGTERM) to the specified process(es).\n\n"\ - "Options:\n" "\t-l\tList all signal names and numbers." + "Options:\n" \ + "\t-l\tList all signal names and numbers." #define killall_trivial_usage \ "[-signal] process-name [process-name ...]" #define killall_full_usage \ "Send a signal (default is SIGTERM) to the specified process(es).\n\n"\ - "Options:\n" "\t-l\tList all signal names and numbers." + "Options:\n" \ + "\t-l\tList all signal names and numbers." #define length_trivial_usage \ "STRING" @@ -513,14 +524,7 @@ USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ #define USAGE_AUTOWIDTH(a) #endif #define ls_trivial_usage \ - "[-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", "") \ - "k] [filenames...]" + "[-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", "") "k] [filenames...]" #define ls_full_usage \ "List directory contents\n\n" \ "Options:\n" \ @@ -528,59 +532,30 @@ USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ "\t-A\tdo not list implied . and ..\n" \ "\t-a\tdo not hide entries starting with .\n" \ "\t-C\tlist entries by columns\n" \ -USAGE_LS_TIMESTAMPS( \ - "\t-c\twith -l: show ctime (the time of last\n" \ - "\t\tmodification of file status information)\n" \ - ) \ + USAGE_LS_TIMESTAMPS("\t-c\twith -l: show ctime\n") \ "\t-d\tlist directory entries instead of contents\n" \ -USAGE_LS_TIMESTAMPS( \ - "\t-e\tlist both full date and full time\n" \ - ) \ -USAGE_LS_FILETYPES( \ - "\t-F\tappend indicator (one of */=@|) to entries\n" \ - ) \ + USAGE_LS_TIMESTAMPS("\t-e\tlist both full date and full time\n") \ + USAGE_LS_FILETYPES("\t-F\tappend indicator (one of */=@|) to entries\n") \ "\t-i\tlist the i-node for each file\n" \ "\t-l\tuse a long listing format\n" \ "\t-n\tlist numeric UIDs and GIDs instead of names\n" \ -USAGE_LS_FILETYPES( \ - "\t-p\tappend indicator (one of /=@|) to entries\n" \ - ) \ -USAGE_LS_FOLLOWLINKS( \ - "\t-L\tlist entries pointed to by symbolic links\n" \ - ) \ -USAGE_LS_RECURSIVE( \ - "\t-R\tlist subdirectories recursively\n" \ - ) \ -USAGE_LS_SORTFILES( \ - "\t-r\tsort the listing in reverse order\n" \ - "\t-S\tsort the listing by file size\n" \ - ) \ + USAGE_LS_FILETYPES("\t-p\tappend indicator (one of /=@|) to entries\n") \ + USAGE_LS_FOLLOWLINKS("\t-L\tlist entries pointed to by symbolic links\n") \ + USAGE_LS_RECURSIVE("\t-R\tlist subdirectories recursively\n") \ + USAGE_LS_SORTFILES("\t-r\tsort the listing in reverse order\n") \ + USAGE_LS_SORTFILES("\t-S\tsort the listing by file size\n") \ "\t-s\tlist the size of each file, in blocks\n" \ -USAGE_AUTOWIDTH( \ - "\t-T NUM\tassume Tabstop every NUM columns\n" \ - ) \ -USAGE_LS_TIMESTAMPS( \ - "\t-t\twith -l: show modification time (the time of last\n" \ - "\t\tchange of the file)\n" \ - "\t-u\twith -l: show access time (the time of last\n" \ - "\t\taccess of the file)\n" \ - ) \ -USAGE_LS_SORTFILES( \ - "\t-v\tsort the listing by version\n" \ - ) \ -USAGE_AUTOWIDTH( \ - "\t-w NUM\tassume the terminal is NUM columns wide\n" \ - ) \ + USAGE_AUTOWIDTH("\t-T NUM\tassume Tabstop every NUM columns\n") \ + USAGE_LS_TIMESTAMPS("\t-t\twith -l: show modification time\n") \ + USAGE_LS_TIMESTAMPS("\t-u\twith -l: show access time\n") \ + USAGE_LS_SORTFILES("\t-v\tsort the listing by version\n") \ + USAGE_AUTOWIDTH("\t-w NUM\tassume the terminal is NUM columns wide\n") \ "\t-x\tlist entries by lines instead of by columns\n" \ -USAGE_LS_SORTFILES( \ - "\t-X\tsort the listing by extension\n" \ - ) \ -USAGE_HUMAN_READABLE( \ + USAGE_LS_SORTFILES("\t-X\tsort the listing by extension\n") \ + USAGE_HUMAN_READABLE( \ "\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n" \ - "\t-k\tprint sizes in kilobytes(default)" \ - , \ - "\t-k\tprint sizes in kilobytes(compatability)" \ - ) \ + "\t-k\tprint sizes in kilobytes(default)" , \ + "\t-k\tprint sizes in kilobytes(compatability)") #define lsmod_trivial_usage \ "" @@ -603,7 +578,8 @@ USAGE_HUMAN_READABLE( \ "\tmakedevs /dev/hda b 3 0 0 8 s -> hda,hda1-hda8" #define md5sum_trivial_usage \ - "[OPTION] [FILE]...\nor: md5sum [OPTION] -c [FILE]" + "[OPTION] [FILE]...\n" \ + "or: md5sum [OPTION] -c [FILE]" #define md5sum_full_usage \ "Print or check MD5 checksums.\n\n" \ "Options:\n" \ @@ -657,7 +633,8 @@ USAGE_HUMAN_READABLE( \ "[-c] [-v0|-v1] device [block-count]" #define mkswap_full_usage \ "Prepare a disk partition to be used as a swap partition.\n\n" \ - "Options:\n" "\t-c\t\tCheck for read-ability.\n" \ + "Options:\n" \ + "\t-c\t\tCheck for read-ability.\n" \ "\t-v0\t\tMake version 0 swap [max 128 Megs].\n" \ "\t-v1\t\tMake version 1 swap [big!] (default for kernels > 2.1.117).\n" \ "\tblock-count\tNumber of block to use (default is entire partition)." @@ -689,7 +666,7 @@ USAGE_HUMAN_READABLE( \ "Mount a filesystem\n\n" \ "Flags:\n" \ "\t-a:\t\tMount all filesystems in fstab.\n" \ -USAGE_MTAB( \ + USAGE_MTAB( \ "\t-f:\t\t\"Fake\" mount. Add entry to mount table but don't mount it.\n" \ "\t-n:\t\tDon't write a mount table entry.\n" \ ) \ @@ -703,7 +680,7 @@ USAGE_MTAB( \ "\tatime/noatime:\tEnable / disable updates to inode access times.\n" \ "\tdev/nodev:\tAllow use of special device files / disallow them.\n" \ "\texec/noexec:\tAllow use of executable files / disallow them.\n" \ -USAGE_MOUNT_LOOP( \ + USAGE_MOUNT_LOOP( \ "\tloop:\t\tMounts a file via loop device.\n" \ ) \ "\tsuid/nosuid:\tAllow set-user-id-root programs / disallow them.\n" \ @@ -723,7 +700,8 @@ USAGE_MOUNT_LOOP( \ "setpart tell unload unlock weof wset" #define mv_trivial_usage \ - "SOURCE DEST\n or: mv SOURCE... DIRECTORY" + "SOURCE DEST\n" \ + "or: mv SOURCE... DIRECTORY" #define mv_full_usage \ "Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY." @@ -862,7 +840,8 @@ USAGE_MOUNT_LOOP( \ "and KEYCODE is given in decimal" #define sh_trivial_usage \ - "[FILE]...\n or: sh -c command [args]..." + "[FILE]...\n" \ + "or: sh -c command [args]..." #define sh_full_usage \ "lash: The BusyBox command interpreter (shell)." @@ -930,9 +909,9 @@ USAGE_MOUNT_LOOP( \ "Options:\n" \ "\t-m NUM\t\tInterval between MARK lines (default=20min, 0=off)\n" \ "\t-n\t\tRun as a foreground process\n" \ -USAGE_KLOGD("\t-K\t\tDo not start up the klogd process\n") \ + USAGE_KLOGD("\t-K\t\tDo not start up the klogd process\n") \ "\t-O FILE\t\tUse an alternate log file (default=/var/log/messages)" \ -USAGE_REMOTE_LOG( \ + USAGE_REMOTE_LOG( \ "\n\t-R HOST[:PORT]\t\tLog remotely to IP or hostname on PORT (default PORT=514/UDP)\n" \ "\t-L\t\tLog locally as well as network logging (default is network only)") @@ -949,10 +928,10 @@ USAGE_REMOTE_LOG( \ "With more than one FILE, precede each with a header giving the\n" \ "file name. With no FILE, or when FILE is -, read standard input.\n\n" \ "Options:\n" \ -USAGE_UNSIMPLE_TAIL("\t-c N[kbm]\toutput the last N bytes\n") \ + USAGE_UNSIMPLE_TAIL("\t-c N[kbm]\toutput the last N bytes\n") \ "\t-n N[kbm]\tprint last N lines instead of last 10\n" \ "\t-f\t\toutput data as the file grows" \ -USAGE_UNSIMPLE_TAIL( \ + USAGE_UNSIMPLE_TAIL( \ "\n\t-q\t\tnever output headers giving file names\n" \ "\t-s SEC\t\twait SEC seconds between reads with -f\n" \ "\t-v\t\talways output headers giving file names\n\n" \ @@ -978,13 +957,13 @@ USAGE_UNSIMPLE_TAIL( \ #define tar_full_usage \ "Create, extract, or list files from a tar file.\n\n" \ "Main operation mode:\n" \ -USAGE_TAR_CREATE("\tc\t\tcreate\n") \ + USAGE_TAR_CREATE("\tc\t\tcreate\n") \ "\tx\t\textract\n" \ "\tt\t\tlist\n" \ "\nFile selection:\n" \ "\tf\t\tname of tarfile or \"-\" for stdin\n" \ "\tO\t\textract to stdout\n" \ -USAGE_TAR_EXCLUDE( \ + USAGE_TAR_EXCLUDE( \ "\texclude\t\tfile to exclude\n" \ "\tX\t\tfile with names to exclude\n" \ ) \ @@ -995,7 +974,8 @@ USAGE_TAR_EXCLUDE( \ "[OPTION]... [FILE]..." #define tee_full_usage \ "Copy standard input to each FILE, and also to standard output.\n\n" \ - "Options:\n" "\t-a\tappend to the given FILEs, do not overwrite" + "Options:\n" \ + "\t-a\tappend to the given FILEs, do not overwrite" #define telnet_trivial_usage \ "host [port]" @@ -1048,11 +1028,10 @@ USAGE_TAR_EXCLUDE( \ #define umount_full_usage \ "Unmount file systems\n" \ "\nFlags:\n" "\t-a:\tUnmount all file systems" \ -USAGE_MTAB(" in /etc/mtab\n\t-n:\tDon't erase /etc/mtab entries") \ + USAGE_MTAB(" in /etc/mtab\n\t-n:\tDon't erase /etc/mtab entries") \ "\n\t-r:\tTry to remount devices as read-only if mount is busy" \ -USAGE_MOUNT_FORCE("\n\t-f:\tForce filesystem umount (i.e. unreachable NFS server)") \ -USAGE_MOUNT_LOOP("\n\t-l:\tDo not free loop device (if a loop device has been used)" \ - ) + USAGE_MOUNT_FORCE("\n\t-f:\tForce filesystem umount (i.e. unreachable NFS server)") \ + USAGE_MOUNT_LOOP("\n\t-l:\tDo not free loop device (if a loop device has been used)") #define uname_trivial_usage \ "[OPTION]..." @@ -1078,9 +1057,9 @@ USAGE_MOUNT_LOOP("\n\t-l:\tDo not free loop device (if a loop device has been us "\t-u\tonly print unique lines" #define unix2dos_trivial_usage \ - "< unixfile > dosfile" + "[option] [file]" #define unix2dos_full_usage \ - "Converts a text file from unix format to dos format." + "See 'dos2unix --help' for help!" #define update_trivial_usage \ "[options]" diff --git a/include/usage.h b/include/usage.h index b39fec924..a7cb9a6be 100644 --- a/include/usage.h +++ b/include/usage.h @@ -25,20 +25,23 @@ "[OPTION]... GROUP FILE..." #define chgrp_full_usage \ "Change the group membership of each FILE to GROUP.\n" \ - "\nOptions:\n\t-R\tChanges files and directories recursively." + "\nOptions:\n" \ + "\t-R\tChanges files and directories recursively." #define chmod_trivial_usage \ "[-R] MODE[,MODE]... FILE..." #define chmod_full_usage \ - "Each MODE is one or more of the letters ugoa, one of the symbols +-= and\n" \ - "one or more of the letters rwxst.\n\n" \ - "Options:\n\t-R\tChanges files and directories recursively." + "Each MODE is one or more of the letters ugoa, one of the\n" \ + "symbols +-= and one or more of the letters rwxst.\n\n" \ + "Options:\n" \ + "\t-R\tChanges files and directories recursively." #define chown_trivial_usage \ "[OPTION]... OWNER[<.|:>[GROUP] FILE..." #define chown_full_usage \ "Change the owner and/or group of each FILE to OWNER and/or GROUP.\n" \ - "\nOptions:\n\t-R\tChanges files and directories recursively." + "\nOptions:\n" \ + "\t-R\tChanges files and directories recursively." #define chroot_trivial_usage \ "NEWROOT [COMMAND...]" @@ -87,7 +90,8 @@ "[OPTION]... [+FORMAT]\n" #define date_full_usage \ "Displays the current time in the given FORMAT, or sets the system date.\n" \ - "\nOptions:\n\t-R\t\tOutputs RFC-822 compliant date string\n" \ + "\nOptions:\n" \ + \t-R\t\tOutputs RFC-822 compliant date string\n" \ "\t-d STRING\tdisplay time described by STRING, not `now'\n" \ "\t-s\t\tSets time described by STRING\n" \ "\t-u\t\tPrints or sets Coordinated Universal Time" @@ -100,7 +104,8 @@ "i.e. 'dc 2 2 add' -> 4, and 'dc 8 8 \\* 2 2 + /' -> 16" #define dd_trivial_usage \ - "[if=FILE] [of=FILE] [bs=N] [count=N] [skip=N] [seek=N] [conv=notrunc|sync]" + "[if=FILE] [of=FILE] [bs=N] [count=N] [skip=N]\n" \ + "[seek=N] [conv=notrunc|sync]" #define dd_full_usage \ "Copy a file, converting and formatting according to options\n\n" \ "\tif=FILE\tread from FILE instead of stdin\n" \ @@ -127,13 +132,11 @@ #define USAGE_HUMAN_READABLE(a,b) b #endif #define df_trivial_usage \ - "[-" \ - USAGE_HUMAN_READABLE("hm", "") \ - "k] [filesystem ...]\n" + "[-" USAGE_HUMAN_READABLE("hm", "") "k] [filesystem ...]" #define df_full_usage \ "Print the filesystem space used and space available.\n\n" \ "Options:\n" \ -USAGE_HUMAN_READABLE( \ + USAGE_HUMAN_READABLE( \ "\n\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n" \ "\t-m\tprint sizes in megabytes\n" \ "\t-k\tprint sizes in kilobytes(default)", \ @@ -154,9 +157,15 @@ USAGE_HUMAN_READABLE( \ "\t-s SIZE\t\tUse a buffer of size SIZE" #define dos2unix_trivial_usage \ - "< dosfile > unixfile" + "[option] [file]" #define dos2unix_full_usage \ - "Converts a text file from dos format to unix format." + "Converts a text file to/from dos format to unix format.\n\n" \ + "Options:\n" \ + "\t-u\toutput will be in UNIX format\n" \ + "\t-d\toutput will be in DOS format\n\n" \ + "- when no option is given then input format will be automaticaly detected\n" \ + " and converted to the oposite format on output\n" \ + "- when no file is given, then stdin is used as input and stdout as output" #define dpkg_trivial_usage \ "[-i|-r|--unpack|--configure] my.deb" @@ -182,13 +191,12 @@ USAGE_HUMAN_READABLE( \ "Options:\n" \ "\t-l\tcount sizes many times if hard linked\n" \ "\t-s\tdisplay only a total for each argument" \ -USAGE_HUMAN_READABLE( \ + USAGE_HUMAN_READABLE( \ "\n\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n" \ "\t-m\tprint sizes in megabytes\n" \ "\t-k\tprint sizes in kilobytes(default)" \ , \ - "\n\t-k\tprint sizes in kilobytes(compatability)" \ - ) + "\n\t-k\tprint sizes in kilobytes(compatability)") #define dumpkmap_trivial_usage \ "> keymap" @@ -276,7 +284,7 @@ USAGE_HUMAN_READABLE( \ "\nEXPRESSION may consist of:\n" \ "\t-follow\t\tDereference symbolic links.\n" \ "\t-name PATTERN\tFile name (leading directories removed) matches PATTERN." \ -USAGE_FIND_TYPE( \ + USAGE_FIND_TYPE( \ "\n\t-type X\t\tFiletype matches X (where X is one of: f,d,l,b,c,...)" \ ) USAGE_FIND_PERM( \ "\n\t-perm PERMS\tPermissions match any of (+NNN); all of (-NNN);\n\t\t\tor exactly (NNN)" \ @@ -361,7 +369,8 @@ USAGE_FIND_TYPE( \ "Print first 10 lines of each FILE to standard output.\n" \ "With more than one FILE, precede each with a header giving the\n" \ "file name. With no FILE, or when FILE is -, read standard input.\n\n" \ - "Options:\n" "\t-n NUM\t\tPrint first NUM lines instead of first 10" + "Options:\n" \ + "\t-n NUM\t\tPrint first NUM lines instead of first 10" #define hostid_trivial_usage \ "" @@ -401,7 +410,7 @@ USAGE_FIND_TYPE( \ "Options:\n" \ "\t[[-]broadcast [
]] [[-]pointopoint [
]]\n" \ "\t[netmask
] [dstaddr
] [tunnel ]\n" \ -USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ + USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ "\t[hw ether
] [metric ] [mtu ]\n" \ "\t[[-]trailers] [[-]arp] [[-]allmulti]\n" \ "\t[multicast] [[-]promisc]\n" \ @@ -429,13 +438,15 @@ USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ "[-signal] process-id [process-id ...]" #define kill_full_usage \ "Send a signal (default is SIGTERM) to the specified process(es).\n\n"\ - "Options:\n" "\t-l\tList all signal names and numbers." + "Options:\n" \ + "\t-l\tList all signal names and numbers." #define killall_trivial_usage \ "[-signal] process-name [process-name ...]" #define killall_full_usage \ "Send a signal (default is SIGTERM) to the specified process(es).\n\n"\ - "Options:\n" "\t-l\tList all signal names and numbers." + "Options:\n" \ + "\t-l\tList all signal names and numbers." #define length_trivial_usage \ "STRING" @@ -513,14 +524,7 @@ USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ #define USAGE_AUTOWIDTH(a) #endif #define ls_trivial_usage \ - "[-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", "") \ - "k] [filenames...]" + "[-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", "") "k] [filenames...]" #define ls_full_usage \ "List directory contents\n\n" \ "Options:\n" \ @@ -528,59 +532,30 @@ USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ "\t-A\tdo not list implied . and ..\n" \ "\t-a\tdo not hide entries starting with .\n" \ "\t-C\tlist entries by columns\n" \ -USAGE_LS_TIMESTAMPS( \ - "\t-c\twith -l: show ctime (the time of last\n" \ - "\t\tmodification of file status information)\n" \ - ) \ + USAGE_LS_TIMESTAMPS("\t-c\twith -l: show ctime\n") \ "\t-d\tlist directory entries instead of contents\n" \ -USAGE_LS_TIMESTAMPS( \ - "\t-e\tlist both full date and full time\n" \ - ) \ -USAGE_LS_FILETYPES( \ - "\t-F\tappend indicator (one of */=@|) to entries\n" \ - ) \ + USAGE_LS_TIMESTAMPS("\t-e\tlist both full date and full time\n") \ + USAGE_LS_FILETYPES("\t-F\tappend indicator (one of */=@|) to entries\n") \ "\t-i\tlist the i-node for each file\n" \ "\t-l\tuse a long listing format\n" \ "\t-n\tlist numeric UIDs and GIDs instead of names\n" \ -USAGE_LS_FILETYPES( \ - "\t-p\tappend indicator (one of /=@|) to entries\n" \ - ) \ -USAGE_LS_FOLLOWLINKS( \ - "\t-L\tlist entries pointed to by symbolic links\n" \ - ) \ -USAGE_LS_RECURSIVE( \ - "\t-R\tlist subdirectories recursively\n" \ - ) \ -USAGE_LS_SORTFILES( \ - "\t-r\tsort the listing in reverse order\n" \ - "\t-S\tsort the listing by file size\n" \ - ) \ + USAGE_LS_FILETYPES("\t-p\tappend indicator (one of /=@|) to entries\n") \ + USAGE_LS_FOLLOWLINKS("\t-L\tlist entries pointed to by symbolic links\n") \ + USAGE_LS_RECURSIVE("\t-R\tlist subdirectories recursively\n") \ + USAGE_LS_SORTFILES("\t-r\tsort the listing in reverse order\n") \ + USAGE_LS_SORTFILES("\t-S\tsort the listing by file size\n") \ "\t-s\tlist the size of each file, in blocks\n" \ -USAGE_AUTOWIDTH( \ - "\t-T NUM\tassume Tabstop every NUM columns\n" \ - ) \ -USAGE_LS_TIMESTAMPS( \ - "\t-t\twith -l: show modification time (the time of last\n" \ - "\t\tchange of the file)\n" \ - "\t-u\twith -l: show access time (the time of last\n" \ - "\t\taccess of the file)\n" \ - ) \ -USAGE_LS_SORTFILES( \ - "\t-v\tsort the listing by version\n" \ - ) \ -USAGE_AUTOWIDTH( \ - "\t-w NUM\tassume the terminal is NUM columns wide\n" \ - ) \ + USAGE_AUTOWIDTH("\t-T NUM\tassume Tabstop every NUM columns\n") \ + USAGE_LS_TIMESTAMPS("\t-t\twith -l: show modification time\n") \ + USAGE_LS_TIMESTAMPS("\t-u\twith -l: show access time\n") \ + USAGE_LS_SORTFILES("\t-v\tsort the listing by version\n") \ + USAGE_AUTOWIDTH("\t-w NUM\tassume the terminal is NUM columns wide\n") \ "\t-x\tlist entries by lines instead of by columns\n" \ -USAGE_LS_SORTFILES( \ - "\t-X\tsort the listing by extension\n" \ - ) \ -USAGE_HUMAN_READABLE( \ + USAGE_LS_SORTFILES("\t-X\tsort the listing by extension\n") \ + USAGE_HUMAN_READABLE( \ "\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n" \ - "\t-k\tprint sizes in kilobytes(default)" \ - , \ - "\t-k\tprint sizes in kilobytes(compatability)" \ - ) \ + "\t-k\tprint sizes in kilobytes(default)" , \ + "\t-k\tprint sizes in kilobytes(compatability)") #define lsmod_trivial_usage \ "" @@ -603,7 +578,8 @@ USAGE_HUMAN_READABLE( \ "\tmakedevs /dev/hda b 3 0 0 8 s -> hda,hda1-hda8" #define md5sum_trivial_usage \ - "[OPTION] [FILE]...\nor: md5sum [OPTION] -c [FILE]" + "[OPTION] [FILE]...\n" \ + "or: md5sum [OPTION] -c [FILE]" #define md5sum_full_usage \ "Print or check MD5 checksums.\n\n" \ "Options:\n" \ @@ -657,7 +633,8 @@ USAGE_HUMAN_READABLE( \ "[-c] [-v0|-v1] device [block-count]" #define mkswap_full_usage \ "Prepare a disk partition to be used as a swap partition.\n\n" \ - "Options:\n" "\t-c\t\tCheck for read-ability.\n" \ + "Options:\n" \ + "\t-c\t\tCheck for read-ability.\n" \ "\t-v0\t\tMake version 0 swap [max 128 Megs].\n" \ "\t-v1\t\tMake version 1 swap [big!] (default for kernels > 2.1.117).\n" \ "\tblock-count\tNumber of block to use (default is entire partition)." @@ -689,7 +666,7 @@ USAGE_HUMAN_READABLE( \ "Mount a filesystem\n\n" \ "Flags:\n" \ "\t-a:\t\tMount all filesystems in fstab.\n" \ -USAGE_MTAB( \ + USAGE_MTAB( \ "\t-f:\t\t\"Fake\" mount. Add entry to mount table but don't mount it.\n" \ "\t-n:\t\tDon't write a mount table entry.\n" \ ) \ @@ -703,7 +680,7 @@ USAGE_MTAB( \ "\tatime/noatime:\tEnable / disable updates to inode access times.\n" \ "\tdev/nodev:\tAllow use of special device files / disallow them.\n" \ "\texec/noexec:\tAllow use of executable files / disallow them.\n" \ -USAGE_MOUNT_LOOP( \ + USAGE_MOUNT_LOOP( \ "\tloop:\t\tMounts a file via loop device.\n" \ ) \ "\tsuid/nosuid:\tAllow set-user-id-root programs / disallow them.\n" \ @@ -723,7 +700,8 @@ USAGE_MOUNT_LOOP( \ "setpart tell unload unlock weof wset" #define mv_trivial_usage \ - "SOURCE DEST\n or: mv SOURCE... DIRECTORY" + "SOURCE DEST\n" \ + "or: mv SOURCE... DIRECTORY" #define mv_full_usage \ "Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY." @@ -862,7 +840,8 @@ USAGE_MOUNT_LOOP( \ "and KEYCODE is given in decimal" #define sh_trivial_usage \ - "[FILE]...\n or: sh -c command [args]..." + "[FILE]...\n" \ + "or: sh -c command [args]..." #define sh_full_usage \ "lash: The BusyBox command interpreter (shell)." @@ -930,9 +909,9 @@ USAGE_MOUNT_LOOP( \ "Options:\n" \ "\t-m NUM\t\tInterval between MARK lines (default=20min, 0=off)\n" \ "\t-n\t\tRun as a foreground process\n" \ -USAGE_KLOGD("\t-K\t\tDo not start up the klogd process\n") \ + USAGE_KLOGD("\t-K\t\tDo not start up the klogd process\n") \ "\t-O FILE\t\tUse an alternate log file (default=/var/log/messages)" \ -USAGE_REMOTE_LOG( \ + USAGE_REMOTE_LOG( \ "\n\t-R HOST[:PORT]\t\tLog remotely to IP or hostname on PORT (default PORT=514/UDP)\n" \ "\t-L\t\tLog locally as well as network logging (default is network only)") @@ -949,10 +928,10 @@ USAGE_REMOTE_LOG( \ "With more than one FILE, precede each with a header giving the\n" \ "file name. With no FILE, or when FILE is -, read standard input.\n\n" \ "Options:\n" \ -USAGE_UNSIMPLE_TAIL("\t-c N[kbm]\toutput the last N bytes\n") \ + USAGE_UNSIMPLE_TAIL("\t-c N[kbm]\toutput the last N bytes\n") \ "\t-n N[kbm]\tprint last N lines instead of last 10\n" \ "\t-f\t\toutput data as the file grows" \ -USAGE_UNSIMPLE_TAIL( \ + USAGE_UNSIMPLE_TAIL( \ "\n\t-q\t\tnever output headers giving file names\n" \ "\t-s SEC\t\twait SEC seconds between reads with -f\n" \ "\t-v\t\talways output headers giving file names\n\n" \ @@ -978,13 +957,13 @@ USAGE_UNSIMPLE_TAIL( \ #define tar_full_usage \ "Create, extract, or list files from a tar file.\n\n" \ "Main operation mode:\n" \ -USAGE_TAR_CREATE("\tc\t\tcreate\n") \ + USAGE_TAR_CREATE("\tc\t\tcreate\n") \ "\tx\t\textract\n" \ "\tt\t\tlist\n" \ "\nFile selection:\n" \ "\tf\t\tname of tarfile or \"-\" for stdin\n" \ "\tO\t\textract to stdout\n" \ -USAGE_TAR_EXCLUDE( \ + USAGE_TAR_EXCLUDE( \ "\texclude\t\tfile to exclude\n" \ "\tX\t\tfile with names to exclude\n" \ ) \ @@ -995,7 +974,8 @@ USAGE_TAR_EXCLUDE( \ "[OPTION]... [FILE]..." #define tee_full_usage \ "Copy standard input to each FILE, and also to standard output.\n\n" \ - "Options:\n" "\t-a\tappend to the given FILEs, do not overwrite" + "Options:\n" \ + "\t-a\tappend to the given FILEs, do not overwrite" #define telnet_trivial_usage \ "host [port]" @@ -1048,11 +1028,10 @@ USAGE_TAR_EXCLUDE( \ #define umount_full_usage \ "Unmount file systems\n" \ "\nFlags:\n" "\t-a:\tUnmount all file systems" \ -USAGE_MTAB(" in /etc/mtab\n\t-n:\tDon't erase /etc/mtab entries") \ + USAGE_MTAB(" in /etc/mtab\n\t-n:\tDon't erase /etc/mtab entries") \ "\n\t-r:\tTry to remount devices as read-only if mount is busy" \ -USAGE_MOUNT_FORCE("\n\t-f:\tForce filesystem umount (i.e. unreachable NFS server)") \ -USAGE_MOUNT_LOOP("\n\t-l:\tDo not free loop device (if a loop device has been used)" \ - ) + USAGE_MOUNT_FORCE("\n\t-f:\tForce filesystem umount (i.e. unreachable NFS server)") \ + USAGE_MOUNT_LOOP("\n\t-l:\tDo not free loop device (if a loop device has been used)") #define uname_trivial_usage \ "[OPTION]..." @@ -1078,9 +1057,9 @@ USAGE_MOUNT_LOOP("\n\t-l:\tDo not free loop device (if a loop device has been us "\t-u\tonly print unique lines" #define unix2dos_trivial_usage \ - "< unixfile > dosfile" + "[option] [file]" #define unix2dos_full_usage \ - "Converts a text file from unix format to dos format." + "See 'dos2unix --help' for help!" #define update_trivial_usage \ "[options]" diff --git a/usage.h b/usage.h index b39fec924..a7cb9a6be 100644 --- a/usage.h +++ b/usage.h @@ -25,20 +25,23 @@ "[OPTION]... GROUP FILE..." #define chgrp_full_usage \ "Change the group membership of each FILE to GROUP.\n" \ - "\nOptions:\n\t-R\tChanges files and directories recursively." + "\nOptions:\n" \ + "\t-R\tChanges files and directories recursively." #define chmod_trivial_usage \ "[-R] MODE[,MODE]... FILE..." #define chmod_full_usage \ - "Each MODE is one or more of the letters ugoa, one of the symbols +-= and\n" \ - "one or more of the letters rwxst.\n\n" \ - "Options:\n\t-R\tChanges files and directories recursively." + "Each MODE is one or more of the letters ugoa, one of the\n" \ + "symbols +-= and one or more of the letters rwxst.\n\n" \ + "Options:\n" \ + "\t-R\tChanges files and directories recursively." #define chown_trivial_usage \ "[OPTION]... OWNER[<.|:>[GROUP] FILE..." #define chown_full_usage \ "Change the owner and/or group of each FILE to OWNER and/or GROUP.\n" \ - "\nOptions:\n\t-R\tChanges files and directories recursively." + "\nOptions:\n" \ + "\t-R\tChanges files and directories recursively." #define chroot_trivial_usage \ "NEWROOT [COMMAND...]" @@ -87,7 +90,8 @@ "[OPTION]... [+FORMAT]\n" #define date_full_usage \ "Displays the current time in the given FORMAT, or sets the system date.\n" \ - "\nOptions:\n\t-R\t\tOutputs RFC-822 compliant date string\n" \ + "\nOptions:\n" \ + \t-R\t\tOutputs RFC-822 compliant date string\n" \ "\t-d STRING\tdisplay time described by STRING, not `now'\n" \ "\t-s\t\tSets time described by STRING\n" \ "\t-u\t\tPrints or sets Coordinated Universal Time" @@ -100,7 +104,8 @@ "i.e. 'dc 2 2 add' -> 4, and 'dc 8 8 \\* 2 2 + /' -> 16" #define dd_trivial_usage \ - "[if=FILE] [of=FILE] [bs=N] [count=N] [skip=N] [seek=N] [conv=notrunc|sync]" + "[if=FILE] [of=FILE] [bs=N] [count=N] [skip=N]\n" \ + "[seek=N] [conv=notrunc|sync]" #define dd_full_usage \ "Copy a file, converting and formatting according to options\n\n" \ "\tif=FILE\tread from FILE instead of stdin\n" \ @@ -127,13 +132,11 @@ #define USAGE_HUMAN_READABLE(a,b) b #endif #define df_trivial_usage \ - "[-" \ - USAGE_HUMAN_READABLE("hm", "") \ - "k] [filesystem ...]\n" + "[-" USAGE_HUMAN_READABLE("hm", "") "k] [filesystem ...]" #define df_full_usage \ "Print the filesystem space used and space available.\n\n" \ "Options:\n" \ -USAGE_HUMAN_READABLE( \ + USAGE_HUMAN_READABLE( \ "\n\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n" \ "\t-m\tprint sizes in megabytes\n" \ "\t-k\tprint sizes in kilobytes(default)", \ @@ -154,9 +157,15 @@ USAGE_HUMAN_READABLE( \ "\t-s SIZE\t\tUse a buffer of size SIZE" #define dos2unix_trivial_usage \ - "< dosfile > unixfile" + "[option] [file]" #define dos2unix_full_usage \ - "Converts a text file from dos format to unix format." + "Converts a text file to/from dos format to unix format.\n\n" \ + "Options:\n" \ + "\t-u\toutput will be in UNIX format\n" \ + "\t-d\toutput will be in DOS format\n\n" \ + "- when no option is given then input format will be automaticaly detected\n" \ + " and converted to the oposite format on output\n" \ + "- when no file is given, then stdin is used as input and stdout as output" #define dpkg_trivial_usage \ "[-i|-r|--unpack|--configure] my.deb" @@ -182,13 +191,12 @@ USAGE_HUMAN_READABLE( \ "Options:\n" \ "\t-l\tcount sizes many times if hard linked\n" \ "\t-s\tdisplay only a total for each argument" \ -USAGE_HUMAN_READABLE( \ + USAGE_HUMAN_READABLE( \ "\n\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n" \ "\t-m\tprint sizes in megabytes\n" \ "\t-k\tprint sizes in kilobytes(default)" \ , \ - "\n\t-k\tprint sizes in kilobytes(compatability)" \ - ) + "\n\t-k\tprint sizes in kilobytes(compatability)") #define dumpkmap_trivial_usage \ "> keymap" @@ -276,7 +284,7 @@ USAGE_HUMAN_READABLE( \ "\nEXPRESSION may consist of:\n" \ "\t-follow\t\tDereference symbolic links.\n" \ "\t-name PATTERN\tFile name (leading directories removed) matches PATTERN." \ -USAGE_FIND_TYPE( \ + USAGE_FIND_TYPE( \ "\n\t-type X\t\tFiletype matches X (where X is one of: f,d,l,b,c,...)" \ ) USAGE_FIND_PERM( \ "\n\t-perm PERMS\tPermissions match any of (+NNN); all of (-NNN);\n\t\t\tor exactly (NNN)" \ @@ -361,7 +369,8 @@ USAGE_FIND_TYPE( \ "Print first 10 lines of each FILE to standard output.\n" \ "With more than one FILE, precede each with a header giving the\n" \ "file name. With no FILE, or when FILE is -, read standard input.\n\n" \ - "Options:\n" "\t-n NUM\t\tPrint first NUM lines instead of first 10" + "Options:\n" \ + "\t-n NUM\t\tPrint first NUM lines instead of first 10" #define hostid_trivial_usage \ "" @@ -401,7 +410,7 @@ USAGE_FIND_TYPE( \ "Options:\n" \ "\t[[-]broadcast [
]] [[-]pointopoint [
]]\n" \ "\t[netmask
] [dstaddr
] [tunnel ]\n" \ -USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ + USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ "\t[hw ether
] [metric ] [mtu ]\n" \ "\t[[-]trailers] [[-]arp] [[-]allmulti]\n" \ "\t[multicast] [[-]promisc]\n" \ @@ -429,13 +438,15 @@ USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ "[-signal] process-id [process-id ...]" #define kill_full_usage \ "Send a signal (default is SIGTERM) to the specified process(es).\n\n"\ - "Options:\n" "\t-l\tList all signal names and numbers." + "Options:\n" \ + "\t-l\tList all signal names and numbers." #define killall_trivial_usage \ "[-signal] process-name [process-name ...]" #define killall_full_usage \ "Send a signal (default is SIGTERM) to the specified process(es).\n\n"\ - "Options:\n" "\t-l\tList all signal names and numbers." + "Options:\n" \ + "\t-l\tList all signal names and numbers." #define length_trivial_usage \ "STRING" @@ -513,14 +524,7 @@ USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ #define USAGE_AUTOWIDTH(a) #endif #define ls_trivial_usage \ - "[-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", "") \ - "k] [filenames...]" + "[-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", "") "k] [filenames...]" #define ls_full_usage \ "List directory contents\n\n" \ "Options:\n" \ @@ -528,59 +532,30 @@ USAGE_SIOCSKEEPALIVE("\t[outfill ] [keepalive ]\n") \ "\t-A\tdo not list implied . and ..\n" \ "\t-a\tdo not hide entries starting with .\n" \ "\t-C\tlist entries by columns\n" \ -USAGE_LS_TIMESTAMPS( \ - "\t-c\twith -l: show ctime (the time of last\n" \ - "\t\tmodification of file status information)\n" \ - ) \ + USAGE_LS_TIMESTAMPS("\t-c\twith -l: show ctime\n") \ "\t-d\tlist directory entries instead of contents\n" \ -USAGE_LS_TIMESTAMPS( \ - "\t-e\tlist both full date and full time\n" \ - ) \ -USAGE_LS_FILETYPES( \ - "\t-F\tappend indicator (one of */=@|) to entries\n" \ - ) \ + USAGE_LS_TIMESTAMPS("\t-e\tlist both full date and full time\n") \ + USAGE_LS_FILETYPES("\t-F\tappend indicator (one of */=@|) to entries\n") \ "\t-i\tlist the i-node for each file\n" \ "\t-l\tuse a long listing format\n" \ "\t-n\tlist numeric UIDs and GIDs instead of names\n" \ -USAGE_LS_FILETYPES( \ - "\t-p\tappend indicator (one of /=@|) to entries\n" \ - ) \ -USAGE_LS_FOLLOWLINKS( \ - "\t-L\tlist entries pointed to by symbolic links\n" \ - ) \ -USAGE_LS_RECURSIVE( \ - "\t-R\tlist subdirectories recursively\n" \ - ) \ -USAGE_LS_SORTFILES( \ - "\t-r\tsort the listing in reverse order\n" \ - "\t-S\tsort the listing by file size\n" \ - ) \ + USAGE_LS_FILETYPES("\t-p\tappend indicator (one of /=@|) to entries\n") \ + USAGE_LS_FOLLOWLINKS("\t-L\tlist entries pointed to by symbolic links\n") \ + USAGE_LS_RECURSIVE("\t-R\tlist subdirectories recursively\n") \ + USAGE_LS_SORTFILES("\t-r\tsort the listing in reverse order\n") \ + USAGE_LS_SORTFILES("\t-S\tsort the listing by file size\n") \ "\t-s\tlist the size of each file, in blocks\n" \ -USAGE_AUTOWIDTH( \ - "\t-T NUM\tassume Tabstop every NUM columns\n" \ - ) \ -USAGE_LS_TIMESTAMPS( \ - "\t-t\twith -l: show modification time (the time of last\n" \ - "\t\tchange of the file)\n" \ - "\t-u\twith -l: show access time (the time of last\n" \ - "\t\taccess of the file)\n" \ - ) \ -USAGE_LS_SORTFILES( \ - "\t-v\tsort the listing by version\n" \ - ) \ -USAGE_AUTOWIDTH( \ - "\t-w NUM\tassume the terminal is NUM columns wide\n" \ - ) \ + USAGE_AUTOWIDTH("\t-T NUM\tassume Tabstop every NUM columns\n") \ + USAGE_LS_TIMESTAMPS("\t-t\twith -l: show modification time\n") \ + USAGE_LS_TIMESTAMPS("\t-u\twith -l: show access time\n") \ + USAGE_LS_SORTFILES("\t-v\tsort the listing by version\n") \ + USAGE_AUTOWIDTH("\t-w NUM\tassume the terminal is NUM columns wide\n") \ "\t-x\tlist entries by lines instead of by columns\n" \ -USAGE_LS_SORTFILES( \ - "\t-X\tsort the listing by extension\n" \ - ) \ -USAGE_HUMAN_READABLE( \ + USAGE_LS_SORTFILES("\t-X\tsort the listing by extension\n") \ + USAGE_HUMAN_READABLE( \ "\t-h\tprint sizes in human readable format (e.g., 1K 243M 2G )\n" \ - "\t-k\tprint sizes in kilobytes(default)" \ - , \ - "\t-k\tprint sizes in kilobytes(compatability)" \ - ) \ + "\t-k\tprint sizes in kilobytes(default)" , \ + "\t-k\tprint sizes in kilobytes(compatability)") #define lsmod_trivial_usage \ "" @@ -603,7 +578,8 @@ USAGE_HUMAN_READABLE( \ "\tmakedevs /dev/hda b 3 0 0 8 s -> hda,hda1-hda8" #define md5sum_trivial_usage \ - "[OPTION] [FILE]...\nor: md5sum [OPTION] -c [FILE]" + "[OPTION] [FILE]...\n" \ + "or: md5sum [OPTION] -c [FILE]" #define md5sum_full_usage \ "Print or check MD5 checksums.\n\n" \ "Options:\n" \ @@ -657,7 +633,8 @@ USAGE_HUMAN_READABLE( \ "[-c] [-v0|-v1] device [block-count]" #define mkswap_full_usage \ "Prepare a disk partition to be used as a swap partition.\n\n" \ - "Options:\n" "\t-c\t\tCheck for read-ability.\n" \ + "Options:\n" \ + "\t-c\t\tCheck for read-ability.\n" \ "\t-v0\t\tMake version 0 swap [max 128 Megs].\n" \ "\t-v1\t\tMake version 1 swap [big!] (default for kernels > 2.1.117).\n" \ "\tblock-count\tNumber of block to use (default is entire partition)." @@ -689,7 +666,7 @@ USAGE_HUMAN_READABLE( \ "Mount a filesystem\n\n" \ "Flags:\n" \ "\t-a:\t\tMount all filesystems in fstab.\n" \ -USAGE_MTAB( \ + USAGE_MTAB( \ "\t-f:\t\t\"Fake\" mount. Add entry to mount table but don't mount it.\n" \ "\t-n:\t\tDon't write a mount table entry.\n" \ ) \ @@ -703,7 +680,7 @@ USAGE_MTAB( \ "\tatime/noatime:\tEnable / disable updates to inode access times.\n" \ "\tdev/nodev:\tAllow use of special device files / disallow them.\n" \ "\texec/noexec:\tAllow use of executable files / disallow them.\n" \ -USAGE_MOUNT_LOOP( \ + USAGE_MOUNT_LOOP( \ "\tloop:\t\tMounts a file via loop device.\n" \ ) \ "\tsuid/nosuid:\tAllow set-user-id-root programs / disallow them.\n" \ @@ -723,7 +700,8 @@ USAGE_MOUNT_LOOP( \ "setpart tell unload unlock weof wset" #define mv_trivial_usage \ - "SOURCE DEST\n or: mv SOURCE... DIRECTORY" + "SOURCE DEST\n" \ + "or: mv SOURCE... DIRECTORY" #define mv_full_usage \ "Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY." @@ -862,7 +840,8 @@ USAGE_MOUNT_LOOP( \ "and KEYCODE is given in decimal" #define sh_trivial_usage \ - "[FILE]...\n or: sh -c command [args]..." + "[FILE]...\n" \ + "or: sh -c command [args]..." #define sh_full_usage \ "lash: The BusyBox command interpreter (shell)." @@ -930,9 +909,9 @@ USAGE_MOUNT_LOOP( \ "Options:\n" \ "\t-m NUM\t\tInterval between MARK lines (default=20min, 0=off)\n" \ "\t-n\t\tRun as a foreground process\n" \ -USAGE_KLOGD("\t-K\t\tDo not start up the klogd process\n") \ + USAGE_KLOGD("\t-K\t\tDo not start up the klogd process\n") \ "\t-O FILE\t\tUse an alternate log file (default=/var/log/messages)" \ -USAGE_REMOTE_LOG( \ + USAGE_REMOTE_LOG( \ "\n\t-R HOST[:PORT]\t\tLog remotely to IP or hostname on PORT (default PORT=514/UDP)\n" \ "\t-L\t\tLog locally as well as network logging (default is network only)") @@ -949,10 +928,10 @@ USAGE_REMOTE_LOG( \ "With more than one FILE, precede each with a header giving the\n" \ "file name. With no FILE, or when FILE is -, read standard input.\n\n" \ "Options:\n" \ -USAGE_UNSIMPLE_TAIL("\t-c N[kbm]\toutput the last N bytes\n") \ + USAGE_UNSIMPLE_TAIL("\t-c N[kbm]\toutput the last N bytes\n") \ "\t-n N[kbm]\tprint last N lines instead of last 10\n" \ "\t-f\t\toutput data as the file grows" \ -USAGE_UNSIMPLE_TAIL( \ + USAGE_UNSIMPLE_TAIL( \ "\n\t-q\t\tnever output headers giving file names\n" \ "\t-s SEC\t\twait SEC seconds between reads with -f\n" \ "\t-v\t\talways output headers giving file names\n\n" \ @@ -978,13 +957,13 @@ USAGE_UNSIMPLE_TAIL( \ #define tar_full_usage \ "Create, extract, or list files from a tar file.\n\n" \ "Main operation mode:\n" \ -USAGE_TAR_CREATE("\tc\t\tcreate\n") \ + USAGE_TAR_CREATE("\tc\t\tcreate\n") \ "\tx\t\textract\n" \ "\tt\t\tlist\n" \ "\nFile selection:\n" \ "\tf\t\tname of tarfile or \"-\" for stdin\n" \ "\tO\t\textract to stdout\n" \ -USAGE_TAR_EXCLUDE( \ + USAGE_TAR_EXCLUDE( \ "\texclude\t\tfile to exclude\n" \ "\tX\t\tfile with names to exclude\n" \ ) \ @@ -995,7 +974,8 @@ USAGE_TAR_EXCLUDE( \ "[OPTION]... [FILE]..." #define tee_full_usage \ "Copy standard input to each FILE, and also to standard output.\n\n" \ - "Options:\n" "\t-a\tappend to the given FILEs, do not overwrite" + "Options:\n" \ + "\t-a\tappend to the given FILEs, do not overwrite" #define telnet_trivial_usage \ "host [port]" @@ -1048,11 +1028,10 @@ USAGE_TAR_EXCLUDE( \ #define umount_full_usage \ "Unmount file systems\n" \ "\nFlags:\n" "\t-a:\tUnmount all file systems" \ -USAGE_MTAB(" in /etc/mtab\n\t-n:\tDon't erase /etc/mtab entries") \ + USAGE_MTAB(" in /etc/mtab\n\t-n:\tDon't erase /etc/mtab entries") \ "\n\t-r:\tTry to remount devices as read-only if mount is busy" \ -USAGE_MOUNT_FORCE("\n\t-f:\tForce filesystem umount (i.e. unreachable NFS server)") \ -USAGE_MOUNT_LOOP("\n\t-l:\tDo not free loop device (if a loop device has been used)" \ - ) + USAGE_MOUNT_FORCE("\n\t-f:\tForce filesystem umount (i.e. unreachable NFS server)") \ + USAGE_MOUNT_LOOP("\n\t-l:\tDo not free loop device (if a loop device has been used)") #define uname_trivial_usage \ "[OPTION]..." @@ -1078,9 +1057,9 @@ USAGE_MOUNT_LOOP("\n\t-l:\tDo not free loop device (if a loop device has been us "\t-u\tonly print unique lines" #define unix2dos_trivial_usage \ - "< unixfile > dosfile" + "[option] [file]" #define unix2dos_full_usage \ - "Converts a text file from unix format to dos format." + "See 'dos2unix --help' for help!" #define update_trivial_usage \ "[options]"