#!/bin/sh CODEROOT=$1 if [ -z "$CODEROOT" ] then CODEROOT=../../code fi VERSION_FILE=$CODEROOT/CMakeLists.txt if [ ! -f $VERSION_FILE ] then echo "Unable to find $VERSION_FILE" exit 1 fi parse_version() { PREFIX=$1 FILE=$2 VAR=$3 V=$(egrep -o $PREFIX"_$VAR [0-9]+" $FILE | awk '{print $2}' | head -n 1) if [ -z "$V" ] then echo "Can't parse $VAR from $FILE, aborting..." exit 1 fi export $VAR=$V } parse_version RYZOM $VERSION_FILE VERSION_MAJOR parse_version RYZOM $VERSION_FILE VERSION_MINOR parse_version RYZOM $VERSION_FILE VERSION_PATCH VERSION=$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH echo $VERSION exit 0