#!/usr/bin/env bash
set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
REPO_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
TARGET_DIR="$HOME/src"
TARGET_REPO="$TARGET_DIR/claude-launcher-profiles"
BASHRC="$HOME/.bashrc"
ALIAS_LINE="source $TARGET_REPO/shell/aliases.sh"

mkdir -p "$TARGET_DIR"

if [[ "$REPO_DIR" != "$TARGET_REPO" ]]; then
  if [[ ! -e "$TARGET_REPO" ]]; then
    ln -s "$REPO_DIR" "$TARGET_REPO"
  fi
fi

if ! grep -Fq "$ALIAS_LINE" "$BASHRC" 2>/dev/null; then
  printf '\n# claude-launcher-profiles\n%s\n' "$ALIAS_LINE" >> "$BASHRC"
fi

echo "Installed. Run: source ~/.bashrc"

