Move vcpkg tool SHA1 sums to vcpkg_tool_release_tag.txt

It's easier to manage the vcpkg tool versions using this file,
but not editing script each time.

Change-Id: If6d04a8ac07731ec1fab46b1f663b86bbe640631
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
This commit is contained in:
Alexey Edelev
2024-10-07 13:48:04 +02:00
parent 80eae8fe74
commit 93a9e3ce7a
3 changed files with 62 additions and 12 deletions

View File

@@ -18,12 +18,43 @@ echo "Cloning the vcpkg repo"
git clone "$vcpkgRepo" "$vcpkgRoot"
git -C "$vcpkgRoot" checkout "tags/$vcpkgVersion"
vcpkgToolReleaseTag=$(grep 'vcpkg_tool_release_tag=' "${BASH_SOURCE%/*}/../shared/vcpkg_tool_release_tag.txt" | cut -d '=' -f 2)
nonDottedReleaseTag=${vcpkgVersion//-/}
releaseTagFile="${BASH_SOURCE%/*}/../shared/vcpkg_tool_release_tag.txt"
for line in $(cat "$releaseTagFile")
do
IFS='='
read -ra keyValue <<< "$line"
unset IFS
case "${keyValue[0]}" in
"vcpkg_tool_release_tag")
vcpkgToolReleaseTag=${keyValue[1]}
;;
"linux_sha1")
vcpkgToolSHA1=${keyValue[1]}
;;
esac
done
if [ -z vcpkgToolReleaseTag ]
then
echo "Unable to read release tag from $releaseTagFile"
echo "Content:"
cat $releaseTagFile
exit 1
fi
if [ -z vcpkgToolSHA1 ]
then
echo "Unable to read vcpkg tool SHA1 from $releaseTagFile"
echo "Content:"
cat $releaseTagFile
exit 1
fi
nonDottedReleaseTag=${vcpkgToolReleaseTag//-/}
vcpkgToolOfficialUrl="https://github.com/microsoft/vcpkg-tool/archive/refs/tags/$vcpkgToolReleaseTag.tar.gz"
vcpkgToolCacheUrl="http://ci-files01-hki.ci.qt.io/input/vcpkg/vcpkg-tool-$nonDottedReleaseTag.tar.gz"
vcpkgToolSHA1="99a31b0bed2845f5c915735121d34c453126ec76"
vcpkgToolSourceFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag"
vcpkgToolBuildFolder="$HOME/vcpkg-tool-$vcpkgToolReleaseTag/build"