#!/usr/bin/env bash # shellcheck disable=SC2086 # Google Antigravity 2.0 CLI (agy) 설치 스크립트 # Antigravity: https://antigravity.google # # 지원 플랫폼: # macOS 및 Linux (공식 install.sh 실행) set -euo pipefail # ──────────────────────────────────────────── # 상수 정의 # ──────────────────────────────────────────── INSTALL_URL="https://antigravity.google/cli/install.sh" # ──────────────────────────────────────────── # 유틸리티 함수 (stderr 출력) # ──────────────────────────────────────────── info() { echo "[INFO] $*" >&2; } warn() { echo "[WARN] $*" >&2; } error() { echo "[ERROR] $*" >&2; exit 1; } success() { echo "[OK] $*" >&2; } # ──────────────────────────────────────────── # 필수 명령어 확인 # ──────────────────────────────────────────── for cmd in curl bash; do command -v "$cmd" &>/dev/null || error "'$cmd' 명령어가 필요합니다." done # ──────────────────────────────────────────── # 메인 설치 로직 # ──────────────────────────────────────────── main() { info "Google Antigravity 2.0 CLI (agy) 설치를 시작합니다..." info "원격 설치 스크립트 가져오는 중: $INSTALL_URL" # 원격 스크립트 실행 if curl -fsSL "$INSTALL_URL" | bash; then success "Antigravity CLI 설치가 성공적으로 완료되었습니다!" info "터미널에서 'agy' 명령어를 실행하여 서비스를 시작할 수 있습니다." info "처음 실행 시 Google 계정 로그인 인증(Google Sign-In)이 진행됩니다." else error "Antigravity CLI 설치 스크립트 실행에 실패했습니다. 네트워크 연결 상태를 확인해 주세요." fi } main "$@"