#!/bin/bash # BeAdmin — automated installer # https://beadmin.com # # Usage: # curl -fsSL https://setup.beadmin.com/ | bash # curl -fsSL https://setup.beadmin.com/ | bash # # Requirements: Debian 12+ / Ubuntu 22+, root privileges. set -euo pipefail # ── Tuning ──────────────────────────────────────────────────────────── 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 -O /etc/apt/trusted.gpg.d/beadmin-nexus-public.gpg "https://nexus.beadmin.com/repository/public-keys/beadmin-nexus-public.gpg" chmod 644 /etc/apt/trusted.gpg.d/beadmin-nexus-public.gpg echo "deb [signed-by=/etc/apt/trusted.gpg.d/beadmin-nexus-public.gpg] https://nexus.beadmin.com/repository/beadmin/ stable main" > /etc/apt/sources.list.d/beadmin.list apt update apt install -y --no-install-recommends beadmin && systemctl enable --now beadmin