From bbdcae6bff7459d1e4be68aa9af2a50d870c3c89 Mon Sep 17 00:00:00 2001 From: Derrick Brashear Date: Fri, 30 Jun 2006 20:47:08 +0000 Subject: [PATCH] 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) --- src/cmd/cmd.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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); } } -- 2.39.5