1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#!/bin/sh
if [ -r "VERSION" ] ; then
. ./VERSION
fi
if [ -z "$MAJOR" -o -z "$RELEASE" -o -z "$REVISION" ] ; then
MAJOR="1"
RELEASE="$(date +%Y%m%d)"
#REVISION=$([ -d .svn ] && svn info . | awk '/Revision:/ {print $2}')
REVISION=1
: ${REVISION=:0}
fi
VERSION="$MAJOR.$RELEASE.$REVISION"
case $1 in
--major) echo "$MAJOR" ;;
--header)
echo "#ifndef _VERSION_H_"
echo "#define _VERSION_H_"
echo "static const char *GROK_VERSION = \"$VERSION\";"
echo "#endif /* ifndef _VERSION_H */"
;;
--shell)
echo "MAJOR=\"$MAJOR\""
echo "RELEASE=\"$RELEASE\""
echo "REVISION=\"$REVISION\""
;;
*) echo "$VERSION" ;;
esac
|