mirror of
git://code.qt.io/qt/qt5.git
synced 2026-01-07 23:46:51 +08:00
Provisioning: Fix SLES 15 SP5 packagekit flakiness
Task-number: QTQAINFRA-5899 Change-Id: Ie5070cc4d99e7fe451c394c3078aeb60e8332fff Reviewed-by: Tony Sarajärvi <tony.sarajarvi@qt.io>
This commit is contained in:
@@ -27,22 +27,19 @@ echo "Set DISPLAY"
|
||||
echo 'export DISPLAY=":0"' >> ~/.bashrc
|
||||
|
||||
echo "Checking packagekit status"
|
||||
sudo systemctl status packagekit
|
||||
sudo systemctl status packagekit || true
|
||||
|
||||
while sudo systemctl is-active packagekit >/dev/null 2>&1 ; do
|
||||
echo "Waiting for PackageKit to finish..."
|
||||
sudo systemctl is-active packagekit
|
||||
sleep 5
|
||||
done
|
||||
|
||||
# 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 disable packagekit # With --now this could stop and disable
|
||||
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 systemctl status packagekit || true
|
||||
|
||||
sudo zypper -nq remove gnome-software
|
||||
|
||||
# shellcheck disable=SC2031
|
||||
|
||||
Reference in New Issue
Block a user