1#!/bin/sh 2retries=100 3echo "Checking every 2s for VPD collection status ...." 4while [ "$retries" -ne 0 ] 5do 6 sleep 2 7 output=$(busctl get-property com.ibm.VPD.Manager /com/ibm/VPD/Manager com.ibm.VPD.Manager CollectionStatus) 8 9 if echo "$output" | grep -q "Completed" ; then 10 echo "VPD collection is completed" 11 exit 0 12 fi 13 14 retries="$((retries - 1))" 15 echo "Waiting for VPD status update. Retries remaining: $retries" 16done 17echo "Exit wait for VPD services to finish with timeout" 18exit 1 19