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