Files
homelab-docs/homelab/scripts/README-reorganize-games.md
2026-02-23 16:47:17 +03:00

36 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Скрипт reorganize-games.sh
Упорядочивает папки игр в двух корневых директориях в CT 101 (Nextcloud):
- **Игры:** `/mnt/nextcloud-data/html/data/kerrad/files/Игры/`
- **nextcloud-extra:** `/mnt/nextcloud-extra/`
Целевая структура: `GameName/GameName/` (внутри — файлы игры), в корне папки игры — `appmanifest_<AppID>.acf` по таблице из `readme.md` / `Readme.md`.
## Запуск dry-run (ничего не меняет)
С хоста (из репозитория plantUML):
```bash
# Игры (nextcloud-data)
ssh root@192.168.1.150 'pct exec 101 -- bash -s "/mnt/nextcloud-data/html/data/kerrad/files/Игры" 1' < homelab/scripts/reorganize-games.sh
# nextcloud-extra (4 TB)
ssh root@192.168.1.150 'pct exec 101 -- bash -s /mnt/nextcloud-extra 1' < homelab/scripts/reorganize-games.sh
```
В конце вывода будут блоки:
- **Папки без соответствия в readme** — директории на диске, для которых нет строки в таблице readme.
- **Не найдены appmanifest** — игры из readme, для которых в корне нет нужного `appmanifest_XXXX.acf` (нужно добавить файл или поправить readme).
## Реальное выполнение
Второй аргумент `0`:
```bash
ssh root@192.168.1.150 'pct exec 101 -- bash -s "/mnt/nextcloud-data/html/data/kerrad/files/Игры" 0' < homelab/scripts/reorganize-games.sh
ssh root@192.168.1.150 'pct exec 101 -- bash -s /mnt/nextcloud-extra 0' < homelab/scripts/reorganize-games.sh
```
Рекомендуется перед этим сделать резервную копию или убедиться, что dry-run выводит ожидаемые действия.