#!/usr/bin/env bash # Aftera CLI Temporary Mode bootstrap for Linux. # Usage: curl -fsSL https://cli.afteraproject.ru | bash set -e RELEASE_URL="https://cli.afteraproject.ru" TMP_DIR="$(mktemp -d)" trap 'rm -rf "$TMP_DIR"' EXIT if ! command -v python3 >/dev/null 2>&1; then echo "Python 3 is required." exit 1 fi if python3 -c 'import sys; sys.exit(0 if sys.version_info >= (3,12) else 1)'; then : else echo "Python 3.12+ is required." exit 1 fi if curl -fsSL "$RELEASE_URL/afteracli-latest.zip" -o "$TMP_DIR/afteracli.zip" 2>/dev/null; then (cd "$TMP_DIR" && unzip -o afteracli.zip >/dev/null 2>&1 || true) fi MODULE_DIR="$TMP_DIR/afteracli" if [ -d "$MODULE_DIR" ]; then export PYTHONPATH="$MODULE_DIR:${PYTHONPATH}" export AFTERA_TEMP_MODE=1 python3 -m afteracli else echo "Could not obtain Aftera CLI. Running from current directory if present." python3 -m afteracli fi