github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/scripts/version.sh (about) 1 #!/usr/bin/env bash 2 3 version_file=$1 4 version_metadata_file=$2 5 version=$(awk '$1 == "Version" && $2 == "=" { gsub(/"/, "", $3); print $3 }' <"${version_file}") 6 prerelease=$(awk '$1 == "VersionPrerelease" && $2 == "=" { gsub(/"/, "", $3); print $3 }' <"${version_file}") 7 metadata=$(awk '$1 == "VersionMetadata" && $2 == "=" { gsub(/"/, "", $3); print $3 }' <"${version_metadata_file}") 8 9 if [ -n "$metadata" ] && [ -n "$prerelease" ]; then 10 echo "${version}-${prerelease}+${metadata}" 11 elif [ -n "$metadata" ]; then 12 echo "${version}+${metadata}" 13 elif [ -n "$prerelease" ]; then 14 echo "${version}-${prerelease}" 15 else 16 echo "${version}" 17 fi