1*29fbea93SPriyanga Ramasamy#!/bin/sh 2*29fbea93SPriyanga Ramasamyretries=100 3*29fbea93SPriyanga Ramasamyecho "Checking every 2s for active VPD parsers...." 4*29fbea93SPriyanga Ramasamywhile [ "$retries" -ne 0 ] 5*29fbea93SPriyanga Ramasamydo 6*29fbea93SPriyanga Ramasamy sleep 2 7*29fbea93SPriyanga Ramasamy systemctl -q is-active ibm-vpd-parser@*.service 8*29fbea93SPriyanga Ramasamy active=$? 9*29fbea93SPriyanga Ramasamy if [ $active -ne 0 ] 10*29fbea93SPriyanga Ramasamy then 11*29fbea93SPriyanga Ramasamy echo "Done wait for active VPD parsers. Exit success" 12*29fbea93SPriyanga Ramasamy exit 0 13*29fbea93SPriyanga Ramasamy fi 14*29fbea93SPriyanga Ramasamy retries="$((retries - 1))" 15*29fbea93SPriyanga Ramasamy echo "VPD parsers still running. Retries remaining: $retries" 16*29fbea93SPriyanga Ramasamydone 17*29fbea93SPriyanga Ramasamyecho "Exit wait for VPD services to finish with timeout" 18*29fbea93SPriyanga Ramasamyexit 1 19