From: Derrick Brashear Date: Fri, 30 Jun 2006 20:45:48 +0000 (+0000) Subject: STABLE14-libcmd-support-version-switch-20060630 X-Git-Tag: openafs-stable-1_4_2-beta2~13 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=741c999083cb6260b5ea43884657a0297073baf1;p=packages%2Fo%2Fopenafs.git STABLE14-libcmd-support-version-switch-20060630 well, i guess adm will be sad until it exports AFSVersion, but, life is hard. (cherry picked from commit 350c140d89198cb7f9f8b241188f9937d7da119e) --- diff --git a/src/cmd/cmd.c b/src/cmd/cmd.c index 456d66b64..148ee4def 100644 --- a/src/cmd/cmd.c +++ b/src/cmd/cmd.c @@ -165,6 +165,15 @@ PrintParmHelp(register struct cmd_parmdesc *aparm) printf(" +"); } +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); } }