#!/usr/bin/env bash
# Start work on a fresh branch in its own worktree, based on the latest main.
#   bin/worktree <branch-name>
set -euo pipefail
. "$(dirname "$0")/_common.sh"
name=${1:?usage: bin/worktree <branch-name>}
dest="$(dirname "$main_checkout")/ansible-worktrees/$name"
git -C "$main_checkout" fetch -q origin
git -C "$main_checkout" worktree add -b "$name" "$dest" origin/main
cd "$dest" && repo=$dest && link_vault
echo "Ready: $dest"
