3 path=$( cd "$(dirname "${BASH_SOURCE}")" ; pwd -P )
7 git rev-parse 2> /dev/null
9 vstring=$(git describe)
10 elif [ -f .version ]; then
11 vstring=$(cat .version)
13 if [ -f ../rpm/*.gz ]; then
14 vstring=$(ls ../rpm/*.gz)
20 TAG=$(echo ${vstring} | cut -d- -f1 | sed -e 's/^v//')
21 ADD=$(echo ${vstring} | cut -s -d- -f2)
23 git rev-parse 2> /dev/null
25 CMT=$(git describe --dirty --match 'v*'| cut -s -d- -f3,4)
27 CMT=$(echo ${vstring} | cut -s -d- -f3,4)
29 CMTR=$(echo $CMT | sed 's/-/_/')
31 if [ -n "${BUILD_NUMBER}" ]; then
32 BLD="~b${BUILD_NUMBER}"
35 if [ "$1" = "rpm-version" ]; then
40 if [ "$1" = "rpm-release" ]; then
41 [ -z "${ADD}" ] && echo release && exit
42 echo ${ADD}${CMTR:+~${CMTR}}${BLD}
46 if [ -n "${ADD}" ]; then
47 if [ "$1" = "rpm-string" ]; then
48 echo ${TAG}-${ADD}${CMTR:+~${CMTR}}${BLD}
50 echo ${TAG}-${ADD}${CMT:+~${CMT}}${BLD}