#!/bin/sh | |
retries=100 | |
echo "Checking every 2s for VPD collection status ...." | |
while [ "$retries" -ne 0 ] | |
do | |
sleep 2 | |
output=$(busctl get-property com.ibm.VPD.Manager /com/ibm/VPD/Manager com.ibm.VPD.Manager CollectionStatus) | |
if echo "$output" | grep -q "Completed" ; then | |
echo "VPD collection is completed" | |
exit 0 | |
fi | |
retries="$((retries - 1))" | |
echo "Waiting for VPD status update. Retries remaining: $retries" | |
done | |
echo "Exit wait for VPD services to finish with timeout" | |
exit 1 |