#!/usr/bin/env bash set -euo pipefail if [ "$#" -ne 2 ]; then echo "usage: $0 " >&2 exit 1 fi service="$1" digest="$2" case "$service" in gateway) replicas=2 ;; users|companies|jobs|leads|job-seekers|customers|payments|employees|photographers|makeup-artists|tutors|developers|video-editors|graphic-designers|social-media-managers|fitness-trainers|catering-services|ugc-content-creators|cron|ai-assistant) replicas=1 ;; *) echo "unknown service: $service" >&2 exit 1 ;; esac repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" state_file="$repo_root/apps/nxtgauge-backend-rust/overlays/prod/backend-release-state.tsv" tmp_file="$state_file.tmp" awk -F '\t' -v OFS='\t' -v service="$service" -v digest="$digest" -v replicas="$replicas" ' $1 == service { $2 = digest; $3 = replicas } { print } ' "$state_file" > "$tmp_file" mv "$tmp_file" "$state_file" "$repo_root/scripts/render-backend-rust-release-state.sh"