diff options
author | Karel Zak | 2012-04-05 13:21:09 +0200 |
---|---|---|
committer | Karel Zak | 2012-04-05 13:21:09 +0200 |
commit | 652ddc0b1bb1a0188a7a4da7c2fabec85b0de583 (patch) | |
tree | 140707b01df28c1a40cd36a4429d2b047bcd2ee8 /misc-utils/eject.c | |
parent | eject: clean up man page (diff) | |
download | kernel-qcow2-util-linux-652ddc0b1bb1a0188a7a4da7c2fabec85b0de583.tar.gz kernel-qcow2-util-linux-652ddc0b1bb1a0188a7a4da7c2fabec85b0de583.tar.xz kernel-qcow2-util-linux-652ddc0b1bb1a0188a7a4da7c2fabec85b0de583.zip |
eject: clean up usage()
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'misc-utils/eject.c')
-rw-r--r-- | misc-utils/eject.c | 64 |
1 files changed, 33 insertions, 31 deletions
diff --git a/misc-utils/eject.c b/misc-utils/eject.c index 34d7fb62e..2d8b0cbcc 100644 --- a/misc-utils/eject.c +++ b/misc-utils/eject.c @@ -133,27 +133,29 @@ static void __attribute__ ((__noreturn__)) usage(FILE * out) _(" %s [options] [<device>|<mountpoint>]\n"), program_invocation_short_name); fputs(USAGE_OPTIONS, out); - fputs(_(" -h, --help display command usage and exit\n" - " -V --version display program version and exit\n" - " -d, --default display default device\n" - " -a, --auto turn auto-eject feature on or off\n" - " -c, --changerslot switch discs on a CD-ROM changer\n" - " -F, --force don't care about device type\n" + fputs(_(" -a, --auto <on|off> turn auto-eject feature on or off\n" + " -c, --changerslot <slot> switch discs on a CD-ROM changer\n" + " -d, --default display default device\n" + " -f, --floppy eject floppy\n" + " -F, --force don't care about device type\n" " -i, --manualeject <on|off> toggle manual eject protection on/off\n" - " -t, --trayclose close tray\n" - " -T, --traytoggle toggle tray\n" - " -x, --cdspeed set CD-ROM max speed\n" - " -X, --listspeed list CD-ROM available speeds\n" - " -v, --verbose enable verbose output\n" - " -n, --noop don't eject, just show device found\n" - " -r, --cdrom eject CD-ROM\n" - " -s, --scsi eject SCSI device\n" - " -f, --loppy eject floppy\n" - " -q, --tape eject tape\n" - " -p, --proc use /proc/mounts instead of /etc/mtab\n" - " -m, --no-unmount do not unmount device even if it is mounted\n"), + " -m, --no-unmount do not unmount device even if it is mounted\n" + " -n, --noop don't eject, just show device found\n" + " -p, --proc use /proc/mounts instead of /etc/mtab\n" + " -q, --tape eject tape\n" + " -r, --cdrom eject CD-ROM\n" + " -s, --scsi eject SCSI device\n" + " -t, --trayclose close tray\n" + " -T, --traytoggle toggle tray\n" + " -v, --verbose enable verbose output\n" + " -x, --cdspeed <speed> set CD-ROM max speed\n" + " -X, --listspeed list CD-ROM available speeds\n"), out); + fputs(USAGE_SEPARATOR, out); + fputs(USAGE_HELP, out); + fputs(USAGE_VERSION, out); + fputs(_("\nBy default tries -r, -s, -f, and -q in order until success.\n"), out); fprintf(out, USAGE_MAN_TAIL("eject(1)")); @@ -164,27 +166,27 @@ static void __attribute__ ((__noreturn__)) usage(FILE * out) /* Handle command line options. */ static void parse_args(int argc, char **argv, char **device) { - static struct option long_opts[] = + static const struct option long_opts[] = { - {"help", no_argument, NULL, 'h'}, - {"verbose", no_argument, NULL, 'v'}, - {"default", no_argument, NULL, 'd'}, {"auto", required_argument, NULL, 'a'}, - {"force", no_argument, NULL, 'F'}, - {"changerslot", required_argument, NULL, 'c'}, - {"manualeject", required_argument, NULL, 'i'}, - {"trayclose", no_argument, NULL, 't'}, - {"traytoggle", no_argument, NULL, 'T'}, + {"cdrom", no_argument, NULL, 'r'}, {"cdspeed", required_argument, NULL, 'x'}, + {"changerslot", required_argument, NULL, 'c'}, + {"default", no_argument, NULL, 'd'}, + {"floppy", no_argument, NULL, 'f'}, + {"force", no_argument, NULL, 'F'}, + {"help", no_argument, NULL, 'h'}, {"listspeed", no_argument, NULL, 'X'}, + {"manualeject", required_argument, NULL, 'i'}, {"noop", no_argument, NULL, 'n'}, - {"cdrom", no_argument, NULL, 'r'}, + {"no-unmount", no_argument, NULL, 'm'}, + {"proc", no_argument, NULL, 'p'}, {"scsi", no_argument, NULL, 's'}, - {"floppy", no_argument, NULL, 'f'}, {"tape", no_argument, NULL, 'q'}, + {"trayclose", no_argument, NULL, 't'}, + {"traytoggle", no_argument, NULL, 'T'}, + {"verbose", no_argument, NULL, 'v'}, {"version", no_argument, NULL, 'V'}, - {"proc", no_argument, NULL, 'p'}, - {"no-unmount", no_argument, NULL, 'm'}, {0, 0, 0, 0} }; int c; |