From 97a64a3d5272c79966bf22df010f8ee1d8e50de8 Mon Sep 17 00:00:00 2001 From: "manuel.maier" Date: Wed, 28 Jan 2026 00:09:39 +0100 Subject: [PATCH] set_pbs_repos.sh aktualisiert --- set_pbs_repos.sh | 40 +++++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/set_pbs_repos.sh b/set_pbs_repos.sh index 71b5064..41438d5 100644 --- a/set_pbs_repos.sh +++ b/set_pbs_repos.sh @@ -5,37 +5,40 @@ # Enterprise -> No-Subscription # ===================================================== -# Farben / Layout +# ---- Farben / Layout ---- BOLD="\033[1m" GREEN="\033[32m" CYAN="\033[36m" +YELLOW="\033[33m" +RED="\033[31m" RESET="\033[0m" INDENT=" " -# Root-Check +# ---- Root Check ---- if [[ $EUID -ne 0 ]]; then - echo -e "${INDENT}${BOLD}Bitte als Root ausführen!${RESET}" + echo -e "${BOLD}${RED}${INDENT}Bitte als Root ausführen!${RESET}" exit 1 fi -echo -e "${BOLD}${CYAN}" -echo -e "${INDENT}==============================================" -echo -e "${INDENT} Proxmox Backup Server – Repository Setup" -echo -e "${INDENT} No-Subscription | deb822 Standard" -echo -e "${INDENT}==============================================" -echo -e "${RESET}" +# ---- Header ---- +echo -e "${CYAN}${BOLD}${INDENT}==============================================${RESET}" +echo -e "${CYAN}${BOLD}${INDENT} Proxmox Backup Server – Repository Setup ${RESET}" +echo -e "${CYAN}${BOLD}${INDENT} No-Subscription | deb822 Standard ${RESET}" +echo -e "${CYAN}${BOLD}${INDENT}==============================================${RESET}" -# Proxmox Keyring prüfen +# ---- Keyring prüfen ---- KEYRING="/usr/share/keyrings/proxmox-archive-keyring.gpg" if [[ ! -f "$KEYRING" ]]; then echo -e "${INDENT}==> Proxmox Keyring fehlt – installiere..." apt update >/dev/null apt install -y proxmox-archive-keyring + echo -e "${GREEN}${INDENT}✔ Keyring installiert${RESET}" +else + echo -e "${INDENT}✔ Keyring vorhanden" fi -# ----------------------------------------------------- -# PBS Repos -# ----------------------------------------------------- +# ---- PBS Repos einrichten ---- +echo -e "${INDENT}==> PBS Repositories einrichten..." # pbs-enterprise.disabled cat < /etc/apt/sources.list.d/pbs-enterprise.sources @@ -57,12 +60,11 @@ Signed-By: ${KEYRING} Enabled: true EOF -# ----------------------------------------------------- -# APT Update -# ----------------------------------------------------- -echo -e "${INDENT}==> APT Update..." +# ---- APT Update & Upgrade ---- +echo -e "${INDENT}==> APT Update & Upgrade..." apt update && apt dist-upgrade -y +# ---- Fertigmeldung ---- echo -echo -e "${GREEN}${INDENT}✔ PBS Repositories erfolgreich eingerichtet!${RESET}" -echo -e "${INDENT}PBS nutzt jetzt No-Subscription Repos." \ No newline at end of file +echo -e "${GREEN}${BOLD}${INDENT}✔ PBS Repositories erfolgreich eingerichtet!${RESET}" +echo -e "${INDENT}PBS nutzt jetzt No-Subscription Repos."