#!/bin/bash

# Script to extract version information from SVN and version_number.ini

# Extract information
REVISION=`cd $1 && svn info | grep Revision | tr -d '\r\n' | sed -e 's/Revision: //'`
VN_MAJOR=`grep major $1/version_number.ini | tr -d '\r\n' | sed -e 's/major    = //'`
VN_MINOR=`grep minor $1/version_number.ini | tr -d '\r\n' | sed -e 's/minor    = //'`

# Compose version.h
cp $1/version.h.svn $1/version.h.1
sed -e "s/VN_MAJOR/$VN_MAJOR/" $1/version.h.1 > $1/version.h.2
sed -e "s/VN_MINOR/$VN_MINOR/" $1/version.h.2 > $1/version.h.3
sed -e "s/VN_BUILD_NUMBER/$REVISION/" $1/version.h.3 > $1/version.h