first commit
This commit is contained in:
Executable
+54
@@ -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
|
||||
Reference in New Issue
Block a user