#!/bin/bash
cd "$(dirname "$0")"

# Поменяли расширение на .cfg, чтобы обойти блокировку сервера 403
OUTPUT_FILE="file_list.cfg"

echo "Сканирование папок быстрой загрузки CS 1.6 с подсчетом размеров..."

# Очищаем старый файл перед записью
> "$OUTPUT_FILE"

# Находим файлы, вытаскиваем их размер в байтах через двоеточие и добавляем префикс cstrike/
find models/ sound/ sprites/ maps/ gfx/ -type f 2>/dev/null -exec stat --format="%n:%s" {} + | sed 's|^|cstrike/|' | sed 's/$/\r/' > "$OUTPUT_FILE"

# Принудительно выставляем права на чтение для веб-сервера
chmod 644 "$OUTPUT_FILE"

FILE_COUNT=$(wc -l < "$OUTPUT_FILE")

echo "Успешно! Создан файл $OUTPUT_FILE с поддержкой умных обновлений."
echo "В список автоматически добавлено файлов: $FILE_COUNT"

