mirror of
git://code.qt.io/qt/qt5.git
synced 2026-04-21 12:26:36 +08:00
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:
@@ -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"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user