mirror of
https://github.com/harivansh-afk/betterNAS.git
synced 2026-04-15 10:05:14 +00:00
33 lines
849 B
Bash
Executable file
33 lines
849 B
Bash
Executable file
#!/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"
|
|
|
|
# shellcheck disable=SC1091
|
|
source "$repo_root/scripts/lib/agent-env.sh"
|
|
|
|
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"
|
|
betternas_write_agent_env_file "$clone_dir/.env.agent" "$clone_dir"
|
|
done
|
|
|
|
cat <<EOF
|
|
Clone setup complete under ${parent_dir}
|
|
|
|
Main repo: ${repo_name}
|
|
Runtime clone: ${parent_dir}/betterNAS-runtime
|
|
Control clone: ${parent_dir}/betterNAS-control
|
|
Node clone: ${parent_dir}/betterNAS-node
|
|
|
|
Next in each clone:
|
|
pnpm agent:bootstrap
|
|
pnpm agent:verify
|
|
EOF
|