fix: Backup folder generation

This commit is contained in:
Kroese 2025-09-17 23:15:15 +02:00 committed by GitHub
parent adc4eda4f2
commit e3e3a45697
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -9,7 +9,7 @@ backup () {
local count=1
local iso="$1"
local folder="unknown"
local name="unknown"
local root="$STORAGE/backups"
local previous="$STORAGE/windows.base"
@ -18,17 +18,18 @@ backup () {
previous=$(<"$previous")
previous="${previous//[![:print:]]/}"
[ -n "$previous" ] && folder="${previous%.*}"
[ -n "$previous" ] && name="${previous%.*}"
fi
mkdir -p "$root"
local folder="$name"
local dir="$root/$folder"
while [ -d "$dir" ]
do
count=$[$count +1]
folder="${folder%.*}.${count}"
folder="${name}.${count}"
dir="$root/$folder"
done