Fix backup storage detection to support local dir
This commit is contained in:
parent
0f772b7df5
commit
3e2924d2ed
@ -38,6 +38,31 @@ function backup_container(){
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function get_backup_storages(){
|
||||||
|
STORAGES=$(awk '
|
||||||
|
/^[a-z]+:/ {
|
||||||
|
if (name != "") {
|
||||||
|
if (has_backup || (!has_content && type == "dir")) print name
|
||||||
|
}
|
||||||
|
split($0, a, ":")
|
||||||
|
type = a[1]
|
||||||
|
name = a[2]
|
||||||
|
sub(/^ +/, "", name)
|
||||||
|
has_content = 0
|
||||||
|
has_backup = 0
|
||||||
|
}
|
||||||
|
/^ +content/ {
|
||||||
|
has_content = 1
|
||||||
|
if ($0 ~ /backup/) has_backup = 1
|
||||||
|
}
|
||||||
|
END {
|
||||||
|
if (name != "") {
|
||||||
|
if (has_backup || (!has_content && type == "dir")) print name
|
||||||
|
}
|
||||||
|
}
|
||||||
|
' /etc/pve/storage.cfg)
|
||||||
|
}
|
||||||
|
|
||||||
header_info
|
header_info
|
||||||
echo "Loading..."
|
echo "Loading..."
|
||||||
whiptail --backtitle "Proxmox VE Helper Scripts" --title "LXC Container Update" --yesno "This will update LXC container. Proceed?" 10 58 || exit
|
whiptail --backtitle "Proxmox VE Helper Scripts" --title "LXC Container Update" --yesno "This will update LXC container. Proceed?" 10 58 || exit
|
||||||
@ -88,7 +113,8 @@ if(whiptail --backtitle "Proxmox VE Helper Scripts" --title "LXC Container Updat
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$BACKUP_CHOICE" == "yes" ]; then
|
if [ "$BACKUP_CHOICE" == "yes" ]; then
|
||||||
STORAGES=$(awk '/^(\S+):/ {storage=$2} /content.*backup/ {print storage}' /etc/pve/storage.cfg)
|
#STORAGES=$(awk '/^(\S+):/ {storage=$2} /content.*backup/ {print storage}' /etc/pve/storage.cfg)
|
||||||
|
get_backup_storages
|
||||||
|
|
||||||
if [ -z "$STORAGES" ]; then
|
if [ -z "$STORAGES" ]; then
|
||||||
whiptail --msgbox "No storage with 'backup' found!" 8 40
|
whiptail --msgbox "No storage with 'backup' found!" 8 40
|
||||||
|
Loading…
x
Reference in New Issue
Block a user