mirror of
https://github.com/stablyai/orca.git
synced 2026-09-22 00:02:31 +00:00
chore: reduce root-directory clutter (#1275)
Co-authored-by: Orca <help@stably.ai>
This commit is contained in:
Executable
+28
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env bash
|
||||
# Dev CLI wrapper — uses a separate userData path to avoid clobbering production Orca data.
|
||||
set -euo pipefail
|
||||
|
||||
# Resolve through symlinks so this works when called via /usr/local/bin/orca-dev
|
||||
SOURCE="$0"
|
||||
while [ -L "$SOURCE" ]; do
|
||||
DIR="$(cd "$(dirname "$SOURCE")" && pwd)"
|
||||
SOURCE="$(readlink "$SOURCE")"
|
||||
[[ "$SOURCE" != /* ]] && SOURCE="$DIR/$SOURCE"
|
||||
done
|
||||
SCRIPT_DIR="$(cd "$(dirname "$SOURCE")" && pwd)"
|
||||
REPO_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
||||
CLI_ENTRY="$REPO_ROOT/out/cli/index.js"
|
||||
|
||||
if [ ! -f "$CLI_ENTRY" ]; then
|
||||
echo "orca-dev: CLI not built yet. Run 'pnpm run build:cli' first." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$(uname -s)" in
|
||||
Darwin) default_data="$HOME/Library/Application Support/orca-dev" ;;
|
||||
MINGW*|MSYS*) default_data="${APPDATA:-$HOME/AppData/Roaming}/orca-dev" ;;
|
||||
*) default_data="${XDG_CONFIG_HOME:-$HOME/.config}/orca-dev" ;;
|
||||
esac
|
||||
|
||||
export ORCA_USER_DATA_PATH="${ORCA_DEV_USER_DATA_PATH:-$default_data}"
|
||||
exec node "$CLI_ENTRY" "$@"
|
||||
Reference in New Issue
Block a user