install.sh
Rama main · réplica de lectura del repositorio original.
#!/bin/bash
# Bootstrap installer — run without cloning the repo first:
# curl -fsSL https://raw.githubusercontent.com/Json55Hdz/OpenACM/main/install.sh | bash
set -e
REPO_URL="https://github.com/Json55Hdz/OpenACM.git"
INSTALL_DIR="${OPENACM_DIR:-$HOME/OpenACM}"
echo -e "\033[1;36m==========================================\033[0m"
echo -e "\033[1;36m OpenACM - Bootstrap Installer\033[0m"
echo -e "\033[1;36m==========================================\033[0m"
echo ""
# ── Requirements ─────────────────────────────────────────────────────────────
if ! command -v git &>/dev/null; then
echo -e "\033[1;31m[ERROR] git is required. Install it from https://git-scm.com\033[0m"
exit 1
fi
# ── Clone ─────────────────────────────────────────────────────────────────────
if [ -d "$INSTALL_DIR/.git" ]; then
echo -e "\033[1;33m[*] OpenACM already exists at $INSTALL_DIR — pulling latest...\033[0m"
cd "$INSTALL_DIR"
git pull
else
echo -e "\033[1;33m[*] Cloning OpenACM to $INSTALL_DIR...\033[0m"
git clone "$REPO_URL" "$INSTALL_DIR"
cd "$INSTALL_DIR"
fi
echo -e "\033[1;32m[OK] Repository ready.\033[0m"
echo ""
# ── Run setup ─────────────────────────────────────────────────────────────────
chmod +x setup.sh run.sh update.sh acm.sh 2>/dev/null || true
exec ./setup.sh