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