diff options
author | Dan Williams <dan.j.williams@intel.com> | 2009-01-20 01:36:50 -0700 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2009-01-20 01:36:50 -0700 |
commit | 5746141e3f48246cd51f74562e3f947e8d0ddf6a (patch) | |
tree | 8dc689fe8f5008ad7bf58c3a63c218b2c0881502 | |
parent | 66afdfa977d087a9cfae3175175537affd5ac6de (diff) | |
download | mdadm-5746141e3f48246cd51f74562e3f947e8d0ddf6a.tar.gz mdadm-5746141e3f48246cd51f74562e3f947e8d0ddf6a.tar.xz mdadm-5746141e3f48246cd51f74562e3f947e8d0ddf6a.zip |
mdmon: make switchroot an undecorated option
Simplify the usage from:
mdmon [--switch-root dir] /device/name/for/container
to...
mdmon /device/name/for/container [target_dir]
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
-rw-r--r-- | mdmon.c | 14 |
1 files changed, 5 insertions, 9 deletions
@@ -271,7 +271,7 @@ static int do_fork(void) void usage(void) { - fprintf(stderr, "Usage: mdmon [--switch-root dir] /device/name/for/container\n"); + fprintf(stderr, "Usage: mdmon /device/name/for/container [target_dir]\n"); exit(2); } @@ -287,17 +287,11 @@ int main(int argc, char *argv[]) int status = 0; switch (argc) { + case 3: + switchroot = argv[2]; case 2: container_name = argv[1]; break; - case 4: - if (strcmp(argv[1], "--switch-root") != 0) { - fprintf(stderr, "mdmon: unknown argument %s\n", argv[1]); - usage(); - } - switchroot = argv[2]; - container_name = argv[3]; - break; default: usage(); } @@ -355,6 +349,8 @@ int mdmon(char *devname, int devnum, int scan, char *switchroot) int status; int ignore; + dprintf("starting mdmon for %s in %s\n", + devname, switchroot ? : "/"); mdfd = open_dev(devnum); if (mdfd < 0) { fprintf(stderr, "mdmon: %s: %s\n", devname, |