#!/usr/bin/env bash
# ox services catalog verification script
# entry: redis@7 (entry_version 1)
# generated by `ox catalog verify-script`; replay with: bash <this-file>
set -euo pipefail
if systemctl is-active --quiet redis-server.service; then echo "redis@7: converged (unit active)"; exit 0; fi
# step: refresh package index for redis@7
apt-get update -qq
# step: install redis-server
bash -c 'DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --no-install-recommends redis-server'
# step: enable redis-server.service
systemctl enable --now redis-server.service
# step: wait for tcp://127.0.0.1:6379
bash -c 'for i in $(seq 1 30); do timeout 1 bash -c "exec 3<>/dev/tcp/127.0.0.1/6379" 2>/dev/null && exit 0; sleep 2; done; exit 1'
