#!/usr/bin/env bash # Copyright (C) 2022 The Qt Company Ltd. # SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only # Provisions qdoc and qtattributionsscanner binaries; these are used for # documentation testing without the need for a dependency to qttools. set -e # shellcheck source=./check_and_set_proxy.sh "${BASH_SOURCE%/*}/../common/unix/check_and_set_proxy.sh" # shellcheck source=./DownloadURL.sh source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh" version="b3630c567cf2ed22a4b200b4aa72eeb23ba08dfb" sha1="0ff608d33773ffc7c904e18dc57065750f66291b" url="https://download.qt.io/development_releases/prebuilt/qdoc/qt/qdoc-qtattributionsscanner_${version//\./}-based-linux-Ubuntu22.04-gcc11.3-x86_64.7z" url_cached="http://ci-files01-hki.intra.qt.io/input/qdoc/qt/qdoc-qtattributionsscanner_${version//\./}-based-linux-Ubuntu22.04-gcc11.3-x86_64.7z" zip="/tmp/qdoc-qtattributionsscanner.7z" destination="/opt/qt-doctools" sudo mkdir -p $destination sudo chmod 755 $destination DownloadURL $url_cached $url $sha1 $zip if command -v 7zr &> /dev/null; then sudo 7zr x $zip -o$destination/ else sudo 7z x $zip -o$destination/ fi sudo chown -R qt:users $destination rm -rf $zip echo -e "qdoc = $version\nqtattributionsscanner = $version" >> ~/versions.txt