From 0e52709cdc7bdfcd351d1a5adde28f81759a5dd9 Mon Sep 17 00:00:00 2001 From: Douglas Clowes Date: Fri, 15 Feb 2013 13:27:03 +1100 Subject: [PATCH] Report SICS version information on "SICServer -v" --- SICSmain.c | 6 ++++++ site_ansto/site_ansto.c | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/SICSmain.c b/SICSmain.c index 3afbc017..3aeaabb6 100644 --- a/SICSmain.c +++ b/SICSmain.c @@ -64,6 +64,12 @@ int main(int argc, char *argv[]) if (argv[i][0] == '-') { if (strcasecmp(argv[i], "-nolog") == 0) { SICSLogEnable(0); +#ifdef SITE_ANSTO + } else if (strcasecmp(argv[i], "-v") == 0) { + extern void SiteReportVersion(void); + SiteReportVersion(); + return 0; +#endif } else if (strcasecmp(argv[i], "-d") == 0) { daemonize = 1; } else { diff --git a/site_ansto/site_ansto.c b/site_ansto/site_ansto.c index d0bbaf37..ad07881c 100644 --- a/site_ansto/site_ansto.c +++ b/site_ansto/site_ansto.c @@ -105,6 +105,12 @@ int SICS_Revision(SConnection *pCon, SicsInterp *pSics, void *pData, int argc, c return OKOK; }; +void SiteReportVersion(void) +{ + fprintf(stdout, "SICS version=%s revision=%s at %s\n", + SICS_VERSION, SICS_REVISION, SICS_SITE); +} + static int MacroFileEvalGlob(SConnection * pCon, SicsInterp * pInter, void *pData, int argc, char *argv[]) {