[GRASS-dev] svn rev into g.version

Hamish wrote:
> would it be possible to add svn revision to g.version, much like we
> hard code the rev into libgis now?

Glynn wrote:

The SVN revision of which file? The version in lib/gis is the revision
of gis.h; if you want that, it's available in GIS_H_VERSION, in the
format "$Revision: 36878 $".

that's probably the most useful, because the rest (individual modules
etc) can be recompiled along the way.

is GRASS_VERSION_UPDATE_PKG still relevant?

what I'd like to do is something like

if [ `grep -c svn $GRASS_VERSION_NUMBER` -eq 1 ] ; then
   fprintf(stdout, "GRASS %s %s (%s) %s\n",
      GRASS_VERSION_NUMBER, GIS_H_VERSION, GRASS_VERSION_DATE,
      GRASS_VERSION_UPDATE_PKG);
else
   fprintf(stdout, "GRASS %s (%s) %s\n",
      GRASS_VERSION_NUMBER, GRASS_VERSION_DATE,
      GRASS_VERSION_UPDATE_PKG);
fi

.... and maybe strip away the two "$"s with G_tokenize() or something
to pretty it up.

also in GRASS 7 I'd like to have it as "GRASS GIS $version" not
"GRASS $version" as it reads a bit better. Wait for grass7 to do that
in case anyone is counting on {cut -d2 -f' '} to work. but then maybe
it is better to further reduce the GIS_H_VERSION to the number so the
version number then becomes like 6.4.0svn32000 in grass 6?

Hamish