#!/bin/bash # BeAdmin — automated installer # https://beadmin.com # # Usage: # curl -fsSL https://get.beadmin.com/install.sh | bash # wget -qO- https://get.beadmin.com/install.sh | bash # # Requirements: Debian 12+ / Ubuntu 22+, root privileges. set -euo pipefail # ── Tuning ──────────────────────────────────────────────────────────── REPO_URL="https://nexus.beadmin.com/repository/beadmin/" GPG_URL="https://nexus.beadmin.com/repository/public-keys/beadmin-nexus-public.gpg" GPG_PATH="/etc/apt/trusted.gpg.d/beadmin-nexus-public.gpg" LIST_PATH="/etc/apt/sources.list.d/beadmin.list" PACKAGE="beadmin" if [ "$(id -u)" -ne 0 ]; then exit 1 fi command -v wget >/dev/null 2>&1 || { apt-get update -qq && apt-get install -y -qq wget >/dev/null } wget -qO "$GPG_PATH" "$GPG_URL" chmod 644 "$GPG_PATH" echo "deb [signed-by=${GPG_PATH}] ${REPO_URL} stable main" > "$LIST_PATH" apt-get update -qq apt-get install -y --no-install-recommends "$PACKAGE"