From 26fe4e642eb1430ea88c0a1046655ed4bfc9a8bc Mon Sep 17 00:00:00 2001 From: Tero Heikkinen Date: Wed, 3 Sep 2025 20:45:08 +0300 Subject: [PATCH] macOS: Fix mdutil unknown indexing state in provisioning Task-number: QTQAINFRA-7377 Change-Id: Idf0dc607a4c6f7299412f6979f9ea6de5ea522cb Reviewed-by: Ville-Pekka Karhu --- coin/provisioning/common/macos/disable_spotlight.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/coin/provisioning/common/macos/disable_spotlight.sh b/coin/provisioning/common/macos/disable_spotlight.sh index bc3a2c85..3112cb77 100755 --- a/coin/provisioning/common/macos/disable_spotlight.sh +++ b/coin/provisioning/common/macos/disable_spotlight.sh @@ -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