#!/usr/bin/env bash set -euo pipefail repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" parent_dir="$(cd "$repo_root/.." && pwd)" repo_name="$(basename "$repo_root")" sync_clone_script="$repo_root/scripts/sync-clone" declare -A clone_ports=( ["betterNAS-runtime"]="41080 41090 41001" ["betterNAS-control"]="42080 42090 42001" ["betterNAS-node"]="43080 43090 43001" ) clone_names=("betterNAS-runtime" "betterNAS-control" "betterNAS-node") for clone_name in "${clone_names[@]}"; do clone_dir="$parent_dir/$clone_name" "$sync_clone_script" "$clone_dir" read -r nextcloud_port node_agent_port control_plane_port <<<"${clone_ports[$clone_name]}" cat >"$clone_dir/.env.agent" <