Option 1 und 2 rudimentär lauffähig
This commit is contained in:
@@ -8,21 +8,24 @@ clear
|
||||
PASSPHRASE=$(whiptail --passwordbox "Bitte gib die Passphrase für das Borgbackup-Repository ein:" 8 40 --title "Borg Backup" 3>&1 1>&2 2>&3)
|
||||
export BORG_PASSPHRASE="$PASSPHRASE"
|
||||
|
||||
# Funktion, um Informationen schön in Whiptail anzuzeigen
|
||||
# Funktion, um Informationen in einer scrollbaren Anzeige auszugeben
|
||||
function show_repo_info() {
|
||||
INFO=$(borg info $REPO 2>&1)
|
||||
whiptail --msgbox "Repository-Informationen:\n\n$INFO" 20 70 --title "Borg Backup"
|
||||
borg info "$REPO" > /tmp/repo_info.txt 2>&1
|
||||
dialog --title "Repository-Informationen" --backtitle "Borg Backup" --scrollbar --textbox /tmp/repo_info.txt 25 80
|
||||
rm /tmp/repo_info.txt
|
||||
}
|
||||
|
||||
function list_archives() {
|
||||
ARCHIVES=$(borg list $REPO 2>&1)
|
||||
whiptail --msgbox "Verfügbare Archive:\n\n$ARCHIVES" 20 70 --title "Borg Backup"
|
||||
borg list "$REPO" > /tmp/archive_list.txt 2>&1
|
||||
dialog --title "Verfügbare Archive" --backtitle "Borg Backup" --scrollbar --textbox /tmp/archive_list.txt 25 80
|
||||
rm /tmp/archive_list.txt
|
||||
}
|
||||
|
||||
function show_archive_details() {
|
||||
ARCHIVE=$(whiptail --inputbox "Gib den Namen des Archivs ein:" 8 40 --title "Borg Backup" 3>&1 1>&2 2>&3)
|
||||
INFO=$(borg info $REPO::$ARCHIVE 2>&1)
|
||||
whiptail --msgbox "Details zu Archiv $ARCHIVE:\n\n$INFO" 20 70 --title "Borg Backup"
|
||||
borg info "$REPO::$ARCHIVE" > /tmp/archive_info.txt 2>&1
|
||||
dialog --title "Details zu Archiv $ARCHIVE" --backtitle "Borg Backup" --scrollbar --textbox /tmp/archive_info.txt 25 80
|
||||
rm /tmp/archive_info.txt
|
||||
}
|
||||
|
||||
# Hauptmenü mit Whiptail
|
||||
|
||||
Reference in New Issue
Block a user