mirror of
https://github.com/edv-pi/pbs-client-docker.git
synced 2025-04-20 07:52:56 +02:00
This commit is contained in:
parent
a692543bfb
commit
2820fdcf44
@ -4,9 +4,11 @@
|
|||||||
source /etc/s6-overlay/s6-rc.d/setup_check/run_include
|
source /etc/s6-overlay/s6-rc.d/setup_check/run_include
|
||||||
|
|
||||||
# We need to build this command in case namespaces are in use.
|
# We need to build this command in case namespaces are in use.
|
||||||
|
MOUNTCMD="proxmox-backup-client mount"
|
||||||
LISTCMD="proxmox-backup-client snapshot list"
|
LISTCMD="proxmox-backup-client snapshot list"
|
||||||
if [ -n "$PBS_DATASTORE_NS" ]; then
|
if [ -n "$PBS_DATASTORE_NS" ]; then
|
||||||
LISTCMD+=" --ns ${PBS_DATASTORE_NS}"
|
LISTCMD+=" --ns ${PBS_DATASTORE_NS}"
|
||||||
|
MOUNTCMD+=" --ns ${PBS_DATASTORE_NS}"
|
||||||
fi
|
fi
|
||||||
LISTCMD+=" --output-format json"
|
LISTCMD+=" --output-format json"
|
||||||
|
|
||||||
@ -32,12 +34,13 @@ read -p "Wählen Sie ein Backup aus (Nummer eingeben): " selection
|
|||||||
# Überprüfen, ob die Eingabe gültig ist
|
# Überprüfen, ob die Eingabe gültig ist
|
||||||
if [[ "$selection" -ge 1 && "$selection" -le "${#backups[@]}" ]]; then
|
if [[ "$selection" -ge 1 && "$selection" -le "${#backups[@]}" ]]; then
|
||||||
selected_backup="${backups[$((selection - 1))]}"
|
selected_backup="${backups[$((selection - 1))]}"
|
||||||
|
MOUNTCMD+=" $selected_backup"
|
||||||
echo "Ausgewähltes Backup: $selected_backup"
|
echo "Ausgewähltes Backup: $selected_backup"
|
||||||
|
|
||||||
# Dateien des ausgewählten Backups abrufen
|
# Dateien des ausgewählten Backups abrufen
|
||||||
backup_index=$((selection - 1))
|
backup_index=$((selection - 1))
|
||||||
files=$(echo "$data" | jq -r --argjson index "$backup_index" '
|
files=$(echo "$data" | jq -r --argjson index "$backup_index" '
|
||||||
.[$index].files[].filename')
|
.[$index].files[].filename | select(test("\\.pxar.didx$|\\.mpxar.didx$"))')
|
||||||
|
|
||||||
# Dateien in einer nummerierten Liste ausgeben
|
# Dateien in einer nummerierten Liste ausgeben
|
||||||
echo "Verfügbare Dateien:"
|
echo "Verfügbare Dateien:"
|
||||||
@ -52,7 +55,9 @@ if [[ "$selection" -ge 1 && "$selection" -le "${#backups[@]}" ]]; then
|
|||||||
# Überprüfen, ob die Eingabe gültig ist
|
# Überprüfen, ob die Eingabe gültig ist
|
||||||
if [[ "$file_selection" -ge 1 && "$file_selection" -le "${#file_list[@]}" ]]; then
|
if [[ "$file_selection" -ge 1 && "$file_selection" -le "${#file_list[@]}" ]]; then
|
||||||
selected_file="${file_list[$((file_selection - 1))]}"
|
selected_file="${file_list[$((file_selection - 1))]}"
|
||||||
|
MOUNTCMD+=" $selected_file"
|
||||||
echo "Ausgewählte Datei: $selected_file"
|
echo "Ausgewählte Datei: $selected_file"
|
||||||
|
echo "DEBUG: $MOUNTCMD"
|
||||||
else
|
else
|
||||||
echo "Ungültige Auswahl. Abbruch."
|
echo "Ungültige Auswahl. Abbruch."
|
||||||
exit 1
|
exit 1
|
||||||
|
Loading…
Reference in New Issue
Block a user