mirror of https://github.com/garrytan/gstack.git
feat: support --local flag for antigravity host in setup script
This commit is contained in:
parent
51b293ad41
commit
af5e8fd709
45
setup
45
setup
|
|
@ -180,18 +180,22 @@ else
|
||||||
"$GSTACK_CONFIG" set skill_prefix "$([ "$SKILL_PREFIX" -eq 1 ] && echo true || echo false)" 2>/dev/null || true
|
"$GSTACK_CONFIG" set skill_prefix "$([ "$SKILL_PREFIX" -eq 1 ] && echo true || echo false)" 2>/dev/null || true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# --local: install to .claude/skills/ in the current working directory (deprecated)
|
# --local: install to local skills directory in the current working directory (deprecated)
|
||||||
if [ "$LOCAL_INSTALL" -eq 1 ]; then
|
if [ "$LOCAL_INSTALL" -eq 1 ]; then
|
||||||
echo "Warning: --local is deprecated. Use global install + --team instead." >&2
|
echo "Warning: --local is deprecated. Use global install + --team instead." >&2
|
||||||
echo " See: https://github.com/garrytan/gstack#team-mode" >&2
|
echo " See: https://github.com/garrytan/gstack#team-mode" >&2
|
||||||
if [ "$HOST" = "codex" ]; then
|
if [ "$HOST" = "codex" ]; then
|
||||||
echo "Error: --local is only supported for Claude Code (not Codex)." >&2
|
echo "Error: --local is only supported for Claude Code/Antigravity (not Codex)." >&2
|
||||||
exit 1
|
exit 1
|
||||||
|
elif [ "$HOST" = "antigravity" ]; then
|
||||||
|
INSTALL_SKILLS_DIR="$(pwd)/.antigravity/skills"
|
||||||
|
mkdir -p "$INSTALL_SKILLS_DIR"
|
||||||
|
else
|
||||||
|
INSTALL_SKILLS_DIR="$(pwd)/.claude/skills"
|
||||||
|
mkdir -p "$INSTALL_SKILLS_DIR"
|
||||||
|
HOST="claude"
|
||||||
|
INSTALL_CODEX=0
|
||||||
fi
|
fi
|
||||||
INSTALL_SKILLS_DIR="$(pwd)/.claude/skills"
|
|
||||||
mkdir -p "$INSTALL_SKILLS_DIR"
|
|
||||||
HOST="claude"
|
|
||||||
INSTALL_CODEX=0
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# For auto: detect which agents are installed
|
# For auto: detect which agents are installed
|
||||||
|
|
@ -990,42 +994,42 @@ create_antigravity_runtime_root() {
|
||||||
mkdir -p "$antigravity_gstack" "$antigravity_gstack/browse" "$antigravity_gstack/design" "$antigravity_gstack/gstack-upgrade" "$antigravity_gstack/review" "$antigravity_gstack/qa" "$antigravity_gstack/plan-devex-review"
|
mkdir -p "$antigravity_gstack" "$antigravity_gstack/browse" "$antigravity_gstack/design" "$antigravity_gstack/gstack-upgrade" "$antigravity_gstack/review" "$antigravity_gstack/qa" "$antigravity_gstack/plan-devex-review"
|
||||||
|
|
||||||
if [ -f "$antigravity_dir/gstack/SKILL.md" ]; then
|
if [ -f "$antigravity_dir/gstack/SKILL.md" ]; then
|
||||||
ln -snf "$antigravity_dir/gstack/SKILL.md" "$antigravity_gstack/SKILL.md"
|
_link_or_copy "$antigravity_dir/gstack/SKILL.md" "$antigravity_gstack/SKILL.md"
|
||||||
fi
|
fi
|
||||||
if [ -d "$gstack_dir/bin" ]; then
|
if [ -d "$gstack_dir/bin" ]; then
|
||||||
ln -snf "$gstack_dir/bin" "$antigravity_gstack/bin"
|
_link_or_copy "$gstack_dir/bin" "$antigravity_gstack/bin"
|
||||||
fi
|
fi
|
||||||
if [ -d "$gstack_dir/browse/dist" ]; then
|
if [ -d "$gstack_dir/browse/dist" ]; then
|
||||||
ln -snf "$gstack_dir/browse/dist" "$antigravity_gstack/browse/dist"
|
_link_or_copy "$gstack_dir/browse/dist" "$antigravity_gstack/browse/dist"
|
||||||
fi
|
fi
|
||||||
if [ -d "$gstack_dir/browse/bin" ]; then
|
if [ -d "$gstack_dir/browse/bin" ]; then
|
||||||
ln -snf "$gstack_dir/browse/bin" "$antigravity_gstack/browse/bin"
|
_link_or_copy "$gstack_dir/browse/bin" "$antigravity_gstack/browse/bin"
|
||||||
fi
|
fi
|
||||||
if [ -d "$gstack_dir/design/dist" ]; then
|
if [ -d "$gstack_dir/design/dist" ]; then
|
||||||
ln -snf "$gstack_dir/design/dist" "$antigravity_gstack/design/dist"
|
_link_or_copy "$gstack_dir/design/dist" "$antigravity_gstack/design/dist"
|
||||||
fi
|
fi
|
||||||
if [ -f "$antigravity_dir/gstack-upgrade/SKILL.md" ]; then
|
if [ -f "$antigravity_dir/gstack-upgrade/SKILL.md" ]; then
|
||||||
ln -snf "$antigravity_dir/gstack-upgrade/SKILL.md" "$antigravity_gstack/gstack-upgrade/SKILL.md"
|
_link_or_copy "$antigravity_dir/gstack-upgrade/SKILL.md" "$antigravity_gstack/gstack-upgrade/SKILL.md"
|
||||||
fi
|
fi
|
||||||
for f in checklist.md design-checklist.md greptile-triage.md TODOS-format.md; do
|
for f in checklist.md design-checklist.md greptile-triage.md TODOS-format.md; do
|
||||||
if [ -f "$gstack_dir/review/$f" ]; then
|
if [ -f "$gstack_dir/review/$f" ]; then
|
||||||
ln -snf "$gstack_dir/review/$f" "$antigravity_gstack/review/$f"
|
_link_or_copy "$gstack_dir/review/$f" "$antigravity_gstack/review/$f"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
if [ -d "$gstack_dir/review/specialists" ]; then
|
if [ -d "$gstack_dir/review/specialists" ]; then
|
||||||
ln -snf "$gstack_dir/review/specialists" "$antigravity_gstack/review/specialists"
|
_link_or_copy "$gstack_dir/review/specialists" "$antigravity_gstack/review/specialists"
|
||||||
fi
|
fi
|
||||||
if [ -d "$gstack_dir/qa/templates" ]; then
|
if [ -d "$gstack_dir/qa/templates" ]; then
|
||||||
ln -snf "$gstack_dir/qa/templates" "$antigravity_gstack/qa/templates"
|
_link_or_copy "$gstack_dir/qa/templates" "$antigravity_gstack/qa/templates"
|
||||||
fi
|
fi
|
||||||
if [ -d "$gstack_dir/qa/references" ]; then
|
if [ -d "$gstack_dir/qa/references" ]; then
|
||||||
ln -snf "$gstack_dir/qa/references" "$antigravity_gstack/qa/references"
|
_link_or_copy "$gstack_dir/qa/references" "$antigravity_gstack/qa/references"
|
||||||
fi
|
fi
|
||||||
if [ -f "$gstack_dir/plan-devex-review/dx-hall-of-fame.md" ]; then
|
if [ -f "$gstack_dir/plan-devex-review/dx-hall-of-fame.md" ]; then
|
||||||
ln -snf "$gstack_dir/plan-devex-review/dx-hall-of-fame.md" "$antigravity_gstack/plan-devex-review/dx-hall-of-fame.md"
|
_link_or_copy "$gstack_dir/plan-devex-review/dx-hall-of-fame.md" "$antigravity_gstack/plan-devex-review/dx-hall-of-fame.md"
|
||||||
fi
|
fi
|
||||||
if [ -f "$gstack_dir/ETHOS.md" ]; then
|
if [ -f "$gstack_dir/ETHOS.md" ]; then
|
||||||
ln -snf "$gstack_dir/ETHOS.md" "$antigravity_gstack/ETHOS.md"
|
_link_or_copy "$gstack_dir/ETHOS.md" "$antigravity_gstack/ETHOS.md"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1051,7 +1055,7 @@ link_antigravity_skill_dirs() {
|
||||||
[ "$skill_name" = "gstack" ] && continue
|
[ "$skill_name" = "gstack" ] && continue
|
||||||
target="$skills_dir/$skill_name"
|
target="$skills_dir/$skill_name"
|
||||||
if [ -L "$target" ] || [ ! -e "$target" ]; then
|
if [ -L "$target" ] || [ ! -e "$target" ]; then
|
||||||
ln -snf "$skill_dir" "$target"
|
_link_or_copy "$skill_dir" "$target"
|
||||||
linked+=("$skill_name")
|
linked+=("$skill_name")
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
@ -1285,6 +1289,9 @@ fi
|
||||||
# 6d. Install for Antigravity
|
# 6d. Install for Antigravity
|
||||||
if [ "$INSTALL_ANTIGRAVITY" -eq 1 ]; then
|
if [ "$INSTALL_ANTIGRAVITY" -eq 1 ]; then
|
||||||
ANTIGRAVITY_SKILLS="$HOME/.config/antigravity/skills"
|
ANTIGRAVITY_SKILLS="$HOME/.config/antigravity/skills"
|
||||||
|
if [ "$LOCAL_INSTALL" -eq 1 ]; then
|
||||||
|
ANTIGRAVITY_SKILLS="$INSTALL_SKILLS_DIR"
|
||||||
|
fi
|
||||||
ANTIGRAVITY_GSTACK="$ANTIGRAVITY_SKILLS/gstack"
|
ANTIGRAVITY_GSTACK="$ANTIGRAVITY_SKILLS/gstack"
|
||||||
mkdir -p "$ANTIGRAVITY_SKILLS"
|
mkdir -p "$ANTIGRAVITY_SKILLS"
|
||||||
create_antigravity_runtime_root "$SOURCE_GSTACK_DIR" "$ANTIGRAVITY_GSTACK"
|
create_antigravity_runtime_root "$SOURCE_GSTACK_DIR" "$ANTIGRAVITY_GSTACK"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue