Make restore not only find .tar.gz but also .gz for mysql backup (#3113)

* Make restore not only find .tar.gz but also .gz for mysql backup

* Fix coment for changed restore

* Fix cosmetic for selection
master
Timo Reymann 2019-11-14 09:35:57 +01:00 committed by André Peters
parent c4656e00fd
commit 3453207301
1 changed files with 3 additions and 3 deletions

View File

@ -220,9 +220,9 @@ elif [[ ${1} == "restore" ]]; then
exit 1 exit 1
fi fi
echo "[ 0 ] all" echo "[ 0 ] - all"
# find all files in folder with .tar.gz extension, print their base names, remove backup_, remove .tar, remove .gz # find all files in folder with *.gz extension, print their base names, remove backup_, remove .tar (if present), remove .gz
FILE_SELECTION[0]=$(find "${FOLDER_SELECTION[${input_sel}]}" -type f -name "*.tar.gz" -printf "%f\n" | sed 's/backup_*//' | sed 's/\.[^.]*$//' | sed 's/\.[^.]*$//') FILE_SELECTION[0]=$(find "${FOLDER_SELECTION[${input_sel}]}" -type f -name '*.gz' -printf '%f\n' | sed 's/backup_*//' | sed 's/\.[^.]*$//' | sed 's/\.[^.]*$//')
for file in $(ls -f "${FOLDER_SELECTION[${input_sel}]}"); do for file in $(ls -f "${FOLDER_SELECTION[${input_sel}]}"); do
if [[ ${file} =~ vmail ]]; then if [[ ${file} =~ vmail ]]; then
echo "[ ${i} ] - Mail directory (/var/vmail)" echo "[ ${i} ] - Mail directory (/var/vmail)"