blob: 91ca2fd0cc8f362dbb0993b8bca3ed67158d384a (
plain) (
tree)
|
|
#!/bin/sh
#
# Get version from header.
#
HEADER=version.h
SCRIPT=version.sh
if [ ! -f "$HEADER" ]; then
echo "$SCRIPT: error: $HEADER does not exist" 1>&2
exit 1
fi
PAT_PREFIX='^#define[[:space:]]+XOMBRERO_'
PAT_SUFFIX='[[:space:]]+[0-9]+$'
MAJOR=$(egrep "${PAT_PREFIX}MAJOR${PAT_SUFFIX}" $HEADER | awk '{print $3}')
MINOR=$(egrep "${PAT_PREFIX}MINOR${PAT_SUFFIX}" $HEADER | awk '{print $3}')
PATCH=$(egrep "${PAT_PREFIX}PATCH${PAT_SUFFIX}" $HEADER | awk '{print $3}')
if [ -z "$MAJOR" -o -z "$MINOR" -o -z "$PATCH" ]; then
echo "$SCRIPT: error: unable to get version from $HEADER" 1>&2
exit 1
fi
echo $MAJOR.$MINOR.$PATCH | tr -d '\n'
|