#!/bin/sh

# usage: getversion <file>

file=$1

nameline=`grep "^#define.*VER_MAJOR" $file`
if [ "$nameline" ] ; then 
	name=`echo "$nameline" \
		| sed "s/^#define[ 	]*//" \
		| sed "s/_VER_MAJOR.*$//"`
	major=`grep "^#define.*$name""_VER_MAJOR" $file | awk '{ print $3 }'`
	minor=`grep "^#define.*$name""_VER_MINOR" $file | awk '{ print $3 }'`
	patch=`grep "^#define.*$name""_VER_PATCH" $file | awk '{ print $3 }'`
	date=`grep "^#define.*$name""_VER_DATE" $file \
		| sed "s/^.*[ 	]\"//" | sed "s/\"[ 	]*$//"`
	if [ $patch = 0 ] ; then
		echo "$major.$minor"
	else
		echo "$major.$minor.$patch"
	fi
fi

