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