diff --git a/backup.sh b/backup.sh index ca543d3eb..8ea1b8195 100644 --- a/backup.sh +++ b/backup.sh @@ -32,9 +32,9 @@ dump_output=$(podman exec -u git -it -w /tmp $CONTAINER_NAME gitea dump 2>&1) # Парсим последнюю строку вывода для получения пути к файлу last_line=$(echo "$dump_output" | tail -n 1) -zip_file=$(echo "$last_line" | grep -oP '/tmp/gitea-dump-\d+\.zip') +zip_file=$(echo "$last_line" | grep -oE '/tmp/gitea-dump-[0-9]+\.zip') -rm $TEMP_DIR/gitea-dump-\d+\.zip +#rm $TEMP_DIR/gitea-dump-\d+\.zip # Копируем файл из контейнера log "Копирование $zip_file из контейнера в $zip_file" @@ -67,6 +67,10 @@ podman exec $CONTAINER_NAME rm -f "$zip_file" log "Удаление временного файла: $zip_file" rm -f "$zip_file" +# Очищаем ВСЕ старые временные файлы после завершения +log "Окончательная очистка временных файлов" +rm -f "$TEMP_DIR"/gitea-dump-*.zip 2>/dev/null || true + # Отправляем уведомление об успехе success_msg="✅ Совершён бэкап Gitea: " log "$success_msg"