From 49a3b262d5c30ae3781eceea197138a7bff754e3 Mon Sep 17 00:00:00 2001 From: Tero Heikkinen Date: Thu, 4 Sep 2025 09:54:34 +0300 Subject: [PATCH] macOS: Fix mdutil unknown indexing state in provisioning Task-number: QTQAINFRA-7377 Pick-to: 6.8 6.5 Change-Id: Idf0dc607a4c6f7299412f6979f9ea6de5ea522cb Reviewed-by: Ville-Pekka Karhu (cherry picked from commit 0b23c3afcda228e4cd6298d1d050a577a63297f1) --- 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 b4907ca0..82ca3d7f 100755 --- a/coin/provisioning/common/macos/disable_spotlight.sh +++ b/coin/provisioning/common/macos/disable_spotlight.sh @@ -12,6 +12,13 @@ disableSpotlight() { sudo mdutil -E / } +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 @@ -22,7 +29,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