From: Derrick Brashear Date: Fri, 30 Jun 2006 20:47:08 +0000 (+0000) Subject: DEVEL15-libcmd-support-version-switch-20060630 X-Git-Tag: openafs-devel-1_5_3~19 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=bbdcae6bff7459d1e4be68aa9af2a50d870c3c89;p=packages%2Fo%2Fopenafs.git DEVEL15-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 a93b40a8b..c83aaebd5 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); } }