github.com/go-kivik/kivik/v4@v4.3.2/couchdb/script/test_version.sh (about) 1 #!/bin/bash 2 set -euC 3 4 cur_ver=$(grep 'const Version =' constants.go | awk '{gsub(/"/, "", $4); print $4}') 5 echo "Current version: ${cur_ver}" 6 7 cur_tag=$(git describe --tags --exact-match 2>/dev/null || true) 8 if [ "$cur_tag"x == "x" ]; then 9 # Only run this check if we're on an actual tag 10 exit 0 11 fi 12 13 if [ "$cur_tag" != "$cur_ver" ]; then 14 echo "Tag must match version" 15 echo "${cur_tag} != ${cur_ver}" 16 exit 1 17 fi