chore: initial commit
This commit is contained in:
commit
63f3199076
9 files changed
+567
No files matched your search
Executable
+27
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
#ddev-generated
|
||||
## Description: Manage multiple Claude accounts (claude-swap / cswap)
|
||||
## Usage: claude-swap [command]
|
||||
## Example: "ddev claude-swap list"
|
||||
set -euo pipefail
|
||||
|
||||
INSTALL_SCRIPT="${DDEV_APPROOT}/.ddev/claude-code/install-swap.sh"
|
||||
PERSIST_BASE="${DDEV_APPROOT}/.ddev/claude-code"
|
||||
PERSIST_HOME="${PERSIST_BASE}/home"
|
||||
CSWAP_BIN="${PERSIST_HOME}/.local/bin/cswap"
|
||||
|
||||
# Lazy install / health check (also handles "ddev claude-swap upgrade").
|
||||
if [ "${1:-}" = "upgrade" ]; then
|
||||
exec "${INSTALL_SCRIPT}" --upgrade
|
||||
fi
|
||||
"${INSTALL_SCRIPT}"
|
||||
|
||||
export HOME="${PERSIST_HOME}"
|
||||
export XDG_CONFIG_HOME="${PERSIST_BASE}/config"
|
||||
export XDG_DATA_HOME="${PERSIST_BASE}/data"
|
||||
export XDG_STATE_HOME="${PERSIST_BASE}/state"
|
||||
export PATH="${PERSIST_HOME}/.local/bin:${PATH}"
|
||||
unset SSH_AUTH_SOCK
|
||||
|
||||
cd "${DDEV_APPROOT}"
|
||||
exec "${CSWAP_BIN}" "$@"
|
||||
Reference in new issue
Block a user