#!/bin/bash cd "`dirname "$0"`" # Read version number eval `awk '/Vc_VERSION_NUMBER 0x[0-9]+/ { h=$3 } END { major=strtonum(substr(h, 1, 4)) minor=strtonum("0x" substr(h, 5, 2)) patch=strtonum("0x" substr(h, 7, 2)) / 2 printf "oldVersion=\"%d.%d.%d\"\n", major, minor, patch printf "newVersion=\"%d.%d.%d\"\n", major, minor, patch + 1 }' include/Vc/version.h` echo "current version: $oldVersion" echo -n " new version: " read -e -i "$newVersion" newVersion versionString="$newVersion-dev" versionNumber=`echo $newVersion | awk '{ split($0, v, "."); printf "0x%02x%02x%02x", v[1], v[2], v[3] * 2 }'` versionNumber=`echo $versionNumber | awk '{ printf "0x%06x", (strtonum($0) + 1) }'` sed -i "s/^PROJECT_NUMBER = .*\$/PROJECT_NUMBER = $versionString/" doc/Doxyfile sed -i \ -e "s/Vc_VERSION_STRING \".*\"\$/Vc_VERSION_STRING \"$versionString\"/" \ -e "s/Vc_VERSION_NUMBER 0x.*\$/Vc_VERSION_NUMBER $versionNumber/" \ include/Vc/version.h