mirror of
git://code.qt.io/qt/qt5.git
synced 2026-03-18 18:19:16 +08:00
SLES 15.5 will be added as parallel with SLES 15.4 until packaging site gives green light to remove the older version. Upgrade nodejs to commonly used 18.16.0 version This is following the new CI process to introduce new platforms in parallel with Insignificant flags in use. Flags removed later after flakiness has been monitored enough to give green for OS replacing. Pick-to: 6.6 Task-number: QTQAINFRA-5667 Change-Id: I66d325f0e20f536b8e8b61ce3eb9f1dbc6a9f204 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Heikki Halmet <heikki.halmet@qt.io> Reviewed-by: Tero Heikkinen <tero.heikkinen@qt.io>
53 lines
2.0 KiB
Bash
53 lines
2.0 KiB
Bash
#!/usr/bin/env bash
|
|
# Copyright (C) 2019 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
|
|
|
|
set -ex
|
|
|
|
BASEDIR=$(dirname "$0")
|
|
# shellcheck source=../common/shared/network_test_server_ip.txt
|
|
source "$BASEDIR/../common/shared/network_test_server_ip.txt"
|
|
# shellcheck source=../common/unix/check_and_set_proxy.sh
|
|
source "${BASH_SOURCE%/*}/../common/unix/check_and_set_proxy.sh"
|
|
|
|
echo "Set timezone to UTC."
|
|
sudo timedatectl set-timezone Etc/UTC
|
|
echo "Timeout for blanking the screen (0 = never)"
|
|
gsettings set org.gnome.desktop.session idle-delay 0
|
|
echo "Prevents screen lock when screesaver goes active."
|
|
gsettings set org.gnome.desktop.screensaver lock-enabled false
|
|
gsettings set org.gnome.desktop.lockdown disable-lock-screen 'true'
|
|
|
|
sudo sed -i 's|GRUB_TIMEOUT=8|GRUB_TIMEOUT=0|g' /etc/default/grub
|
|
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
|
|
|
|
echo "Set Network Test Server address to $network_test_server_ip in /etc/hosts"
|
|
echo "$network_test_server_ip qt-test-server qt-test-server.qt-test-net" | sudo tee -a /etc/hosts
|
|
echo "Set DISPLAY"
|
|
echo 'export DISPLAY=":0"' >> ~/.bashrc
|
|
|
|
echo "Checking packagekit status"
|
|
sudo systemctl status packagekit
|
|
|
|
# This can be optimized in future if some sleep steps or even stop -command is not needed
|
|
# SP5 finally worked with this setup and would've needed new provisioning to optimize more
|
|
echo "Packagekit needs waiting with proper order for disposal.."
|
|
sudo systemctl disable packagekit
|
|
sudo sleep 2m
|
|
sudo systemctl stop packagekit
|
|
sudo sleep 2m
|
|
sudo systemctl mask packagekit
|
|
sudo sleep 2m
|
|
# This caused failing, commented out if possible to take this approach back later
|
|
#while sudo fuser /usr/lib/packagekitd >/dev/null 2>&1 ; do
|
|
# echo "Waiting for PackageKit to finish..."
|
|
# sleep 5
|
|
#done
|
|
sudo zypper -nq remove gnome-software
|
|
|
|
# shellcheck disable=SC2031
|
|
if [ "$http_proxy" != "" ]; then
|
|
sudo sed -i 's/PROXY_ENABLED=\"no\"/PROXY_ENABLED=\"yes\"/' /etc/sysconfig/proxy
|
|
sudo sed -i "s|HTTP_PROXY=\".*\"|HTTP_PROXY=\"$proxy\"|" /etc/sysconfig/proxy
|
|
fi
|