#!/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=../common/unix/check_and_set_proxy.sh "${BASH_SOURCE%/*}/../common/unix/check_and_set_proxy.sh" # shellcheck source=../common/unix/DownloadURL.sh source "${BASH_SOURCE%/*}/../common/unix/DownloadURL.sh" version="68bdc5764da2d4e442181b408751b6572f36fa74" sha1="dac76e8f6cb69990661e7d814bea6f32fea29bf4" url="https://download.qt.io/development_releases/prebuilt/qdoc/qt/qdoc-qtattributionsscanner_${version//\./}-based-linux-Ubuntu22.04-gcc11.4-x86_64.7z" url_cached="http://ci-files01-hki.ci.qt.io/input/qdoc/qt/qdoc-qtattributionsscanner_${version//\./}-based-linux-Ubuntu22.04-gcc11.4-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