Skip to content

Instantly share code, notes, and snippets.

View prathammodi333's full-sized avatar

Pratham Modi prathammodi333

View GitHub Profile
# --- Build valid component-version map ---
declare -A valid_versions
while read -r line; do
[[ -z "$line" ]] && continue
cname="${line%-*}"
cver="${line##*-}"
valid_versions["$cname"]="$cver"
done < <(tail -n +2 "$file")
#!/bin/bash
set -euo pipefail
# ==========================================================
# Script: process_components.sh
# Purpose:
# Reads a path pattern and component-version list,
# replaces $env only if present,
# detects structure type (flat/nested),
# compares existing server directories against valid list,