1b0454599bb1b2c2fb05a178c2062da8f3b5a77c
[picodrive.git] / platform / pandora / make_pxml.sh
1 #!/bin/bash
2 set -e
3
4 verfile=../common/version.h
5 test -f $verfile
6
7 major=`head -n 1 $verfile | sed 's/[^0-9]*\([0-9]*\)\.\([0-9]*\).*/\1/g'`
8 minor=`head -n 1 $verfile | sed 's/[^0-9]*\([0-9]*\)\.\([0-9]*\).*/\2/g'`
9 # lame, I know..
10 build=`git describe --tags HEAD | grep -- - | sed -e 's/.*\-\(.*\)\-.*/\1/'`
11 test -n "$build" && build_post="-$build"
12 test -n "$build" || build=0
13
14 trap "rm -f $2" ERR
15
16 sed -e 's/@major@/'$major'/' \
17     -e 's/@minor@/'$minor'/' \
18     -e 's/@build@/'$build'/' \
19     -e 's/@build_post@/'$build_post'/' \
20         "$1" > "$2"