]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE14-libcmd-support-version-switch-20060630
authorDerrick Brashear <shadow@dementia.org>
Fri, 30 Jun 2006 20:45:48 +0000 (20:45 +0000)
committerDerrick Brashear <shadow@dementia.org>
Fri, 30 Jun 2006 20:45:48 +0000 (20:45 +0000)
well, i guess adm will be sad until it exports AFSVersion, but, life is hard.

(cherry picked from commit 350c140d89198cb7f9f8b241188f9937d7da119e)

src/cmd/cmd.c

index 456d66b640a401fce6727f089312deca3ffd445d..148ee4def40ded598c6c22a90d461d71be3c71bd 100644 (file)
@@ -165,6 +165,15 @@ PrintParmHelp(register struct cmd_parmdesc *aparm)
        printf(" <arg>+");
 }
 
+extern char *AFSVersion;
+
+static int
+VersionProc(register struct cmd_syndesc *as, char *arock)
+{
+    printf("%s\n", AFSVersion);
+    return 0;
+}
+
 void
 PrintSyntax(register struct cmd_syndesc *as)
 {
@@ -658,6 +667,16 @@ cmd_Dispatch(int argc, char **argv)
                                  "search by help text");
            cmd_AddParm(ts, "-topic", CMD_SINGLE, CMD_REQUIRED,
                        "help string");
+           ts = cmd_CreateSyntax("version", VersionProc, (char *)0,
+                                 (char *)CMD_HIDDEN);
+           ts = cmd_CreateSyntax("-version", VersionProc, (char *)0,
+                                 (char *)CMD_HIDDEN);
+           ts = cmd_CreateSyntax("-help", HelpProc, (char *)0,
+                                 (char *)CMD_HIDDEN);
+           ts = cmd_CreateSyntax("--version", VersionProc, (char *)0,
+                                 (char *)CMD_HIDDEN);
+           ts = cmd_CreateSyntax("--help", HelpProc, (char *)0,
+                                 (char *)CMD_HIDDEN);
        }
     }