curl -u admin:admin http://localhost:4502/system/console/bundles/<bundleSymbolicName>.json
check for response.data.state
Bundle id can also be used instead of Symbolic Name.
How to check if a CQ bundle is Active
curl -u admin:admin http://localhost:4502/system/console/bundles/<bundle number or symbolic name>.json | jsawk -n 'if(this.data[0].state=="Active")' | echo "Bundle is Active"
How to check if All bundles are active
curl -u admin:admin http://localhost:4502/system/console/bundles/<bundle number or symbolic name>.json | jsawk -n 'if(this.s[3] + this.s[4] > 0)' | echo "There is some problem not all bundle is active"
I hope this helps.
~kautuk
Kautuk Sahni