#!/bin/bash # # determine-version -- report a useful version for releases # # Copyright 2008, Aron Griffis # Copyright 2008, Oracle # Released under the GNU GPLv2 v="v4.14.1" opt=$1 which git &> /dev/null if [ $? == 0 -a -d .git ]; then if head=`git rev-parse --verify HEAD 2>/dev/null`; then if tag=`git describe --tags 2>/dev/null`; then v="$tag" fi # Are there uncommitted changes? git update-index --refresh --unmerged > /dev/null if git diff-index --name-only HEAD | grep -v "^scripts/package" \ | read dummy; then v="$v"-dirty fi fi fi if [ "$opt" = "--configure" ]; then # Omit the trailing newline, so that m4_esyscmd can use the result directly. echo -n "$v" else echo "$v" fi exit 0