#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # shellcheck source=00_env.sh source "$SCRIPT_DIR/00_env.sh" parse_common_args "$@" require_inputs sg missing=0 for cmd in hagrp grep; do require_cmd "$cmd" || missing=1 done if (( missing != 0 )); then exit 2 fi ok "Current service group freeze state" hagrp -display "$SERVICE_GROUP" 2>&1 | tee -a "$LOG_FILE" | grep -i "Frozen" || true confirm_execute "This will persistently unfreeze VCS service group '$SERVICE_GROUP'." run_cmd "Unfreeze VCS service group persistently" hagrp -unfreeze "$SERVICE_GROUP" -persistent ok "Verify service group freeze state" hagrp -display "$SERVICE_GROUP" 2>&1 | tee -a "$LOG_FILE" | grep -i "Frozen" || true capture_cmd "Current service group state" hagrp -state "$SERVICE_GROUP" ok "unfreeze step completed"