Initial Claude launcher profiles
This commit is contained in:
commit
7fd845235c
7 changed files with 258 additions and 0 deletions
24
bin/install-claude-profiles
Executable file
24
bin/install-claude-profiles
Executable file
|
|
@ -0,0 +1,24 @@
|
|||
#!/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"
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue