0c00b1666f
Periodically report the installation status to avoid aborting the installation on slow Qt installations (possibly due to slow network?). Change-Id: I6b8b8db49f2268d557a5ca2e7b1f08b6ea801fd9 Reviewed-on: https://code.wireshark.org/review/32022 Reviewed-by: Dario Lombardo <lomato@gmail.com> Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com> Reviewed-by: Peter Wu <peter@lekensteyn.nl>
28 lines
948 B
Bash
Executable file
28 lines
948 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"
|