macOS: Fix mdutil unknown indexing state in provisioning

Task-number: QTQAINFRA-7377
Pick-to: 6.9 6.8 6.5
Change-Id: Idf0dc607a4c6f7299412f6979f9ea6de5ea522cb
Reviewed-by: Ville-Pekka Karhu <ville-pekka.karhu@qt.io>
This commit is contained in:
Tero Heikkinen 2025-09-04 09:54:34 +03:00
parent ae2ae67c61
commit 0b23c3afcd
1 changed files with 9 additions and 1 deletions

View File

@ -15,6 +15,13 @@ disableSpotlight() {
sudo mdutil -E / || return 1
}
fixUnknownIndexingState() {
echo "Fix unknown indexing state by enabling indexing back one by one"
sudo mdutil -i on / || return 1
sudo mdutil -i on /System/Volumes/Preboot || return 1
sudo mdutil -i on /System/Volumes/Data || return 1
}
# Disabling spotlight tends to be flaky, add some retry
for i in $(seq 1 5)
do
@ -25,7 +32,8 @@ do
echo "Spotlight disabled"
break
else
echo "Failed to disable spotlight, $i retry..."
echo "Failed to disable spotlight, $i run fix and retry..."
fixUnknownIndexingState
sleep 2
fi
done