diff options
author | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2004-12-28 17:07:18 +0000 |
---|---|---|
committer | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2004-12-28 17:07:18 +0000 |
commit | 687b001501d8a25f0257be8b3988781fc042ce39 (patch) | |
tree | 509c3a895f83299eadc460dff31186a01c0baee1 /sbin/geom | |
parent | dffc5d9a8ef2a193d43d10c34a757136f10df3f6 (diff) | |
download | src-687b001501d8a25f0257be8b3988781fc042ce39.tar.gz src-687b001501d8a25f0257be8b3988781fc042ce39.zip |
Detect if class name is '-h' or 'help' and if it is, show general help
message, i.e.:
geom: usage: geom <class> <command> [options]
PR: bin/71537
Submitted by: bugghy <bugghy@phenix.rootshell.be>
MFC after: 5 days
Notes
Notes:
svn path=/head/; revision=139377
Diffstat (limited to 'sbin/geom')
-rw-r--r-- | sbin/geom/core/geom.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sbin/geom/core/geom.c b/sbin/geom/core/geom.c index 95b8a990ad78..c093c945a23c 100644 --- a/sbin/geom/core/geom.c +++ b/sbin/geom/core/geom.c @@ -523,6 +523,12 @@ get_class(int *argc, char ***argv) if (strcmp(comm, "geom") == 0) { if (*argc < 2) geom_usage(); + else if (*argc == 2) { + if (strcmp((*argv)[1], "-h") == 0 || + strcmp((*argv)[1], "help") == 0) { + geom_usage(); + } + } strlcatf(comm, sizeof(comm), " %s", (*argv)[1]); class_name = (*argv)[1]; *argc -= 2; |