wireshark/tools/travis-install-qt-windows.sh

29 lines
1000 B
Bash
Executable File

#!/bin/bash
# Installs Qt on Windows for Travis CI.
#
# Copyright (C) 2019 Peter Wu <peter@lekensteyn.nl>
# SPDX-License-Identifier: GPL-2.0-or-later
set -eu -o pipefail
if [ -e "$QT5_BASE_DIR/bin/moc.exe" ]; then
echo "Found an existing Qt installation at $QT5_BASE_DIR"
exit
fi
echo "Downloading the installer..."
# https is of no use if it redirects to a http mirror...
curl -vLo ~/qt-unified-windows-x86-online.exe http://download.qt.io/official_releases/online_installers/qt-unified-windows-x86-online.exe
echo "Installing..."
# Run installer and save the installer output. To avoid hitting the timeout,
# periodically print some progress. On error, show the full log and abort.
~/qt-unified-windows-x86-online.exe --verbose --script tools/qt-installer-windows.qs |
tee ~/qt-installer-output.txt |
tools/report-progress.sh ||
(cat ~/qt-installer-output.txt; exit 1)
printf 'Installation size: '
du -sm "$QT5_BASE_DIR" 2>&1 ||
(cat ~/qt-installer-output.txt; exit 1)