#!/bin/bash # Setze Backup-Parameter REPO="ssh://stefan@172.25.28.34:22/srv/usbplatte/nauheim1vps" clear # Funktion, um Informationen anzuzeigen function show_repo_info() { echo "Repository-Informationen abrufen..." borg info $REPO } function list_archives() { echo "Verfügbare Archive im Repository:" borg list $REPO } function show_archive_details() { echo "Details zu einem bestimmten Archiv:" read -p "Gib den Namen des Archivs ein: " ARCHIVE borg info $REPO::$ARCHIVE } # Hauptskript: Wiederhole das Menü, solange der Nutzer nicht "Beenden" wählt while true; do echo "Was möchtest du tun?" echo "1) Repository-Informationen anzeigen" echo "2) Liste aller Archive anzeigen" echo "3) Details zu einem bestimmten Archiv anzeigen" echo "4) Beenden" read -p "Wähle eine Option (1-4): " OPTION case $OPTION in 1) show_repo_info ;; 2) list_archives ;; 3) show_archive_details ;; 4) echo "Beende das Skript." exit 0 ;; *) echo "Ungültige Eingabe. Bitte wähle eine Option zwischen 1 und 4." ;; esac # Warte kurz, bevor das Menü erneut angezeigt wird echo "" done