first commit

This commit is contained in:
2025-05-04 00:21:05 +02:00
commit 51a70d82ca
3 changed files with 112 additions and 0 deletions
+54
View File
@@ -0,0 +1,54 @@
#!/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