OpenCode Agent
|
29b9f8caa5
|
fix: исправления ошибок установки и работы (7 багов)
1. fix(install_nfqws): добавлены libmnl-dev и zlib1g-dev для всех дистрибутивов
- Ubuntu/Debian: libmnl-dev zlib1g-dev
- Arch: libmnl zlib
- Fedora: libmnl-devel zlib-devel
- Alpine: libmnl-dev zlib-dev
Исправляет fatal error: libmnl/libmnl.h и zlib.h при сборке nfqws.
2. fix(test_zapret): исправлен вывод результатов теста
- было: Results: / passed (всегда 1/1)
- стало: Results: / passed (реальные цифры)
3. fix(autotest): cleanup_firewall перед каждым тестом стратегии
- Убирает остатки iptables/nftables от предыдущего теста
4. fix(install): корректная обработка exit 2 от sync_from_upstream.sh
- exit 2 = успешный sync + флаг rebuild, не ошибка
- Теперь не пишет '[!] Sync failed' при нормальном обновлении
5. fix(service): убран рекурсивный вызов bash $0 remove_services
- Используется прямой вызов функции service_remove()
6. fix(update): корректная запись версии в .service/version.txt
- Убран префикс LOCAL_VERSION= из записи
- Добавлена очистка кавычек через sed/tr
7. fix(service): проверка $DISPLAY перед xdg-open в check_for_updates
- Предотвращает ошибки 'cannot open display' на headless/SSH
|
2026-05-10 18:03:40 +04:00 |
|
Stitch505
|
7aeb16856d
|
refactor: module-based strategy architecture
- Add sync_from_upstream.sh: clones Flowseal repo, merges lists/hosts, auto-detects new .bat strategies
- Add strategies/*.conf config files (extracted from .bat)
- Rewrite run_strategy.sh: loads .conf, substitutes %BIN%/%LISTS%/%GAME_*% using sed (no envsubst)
- Rewrite update.sh: pipeline is now sync→rebuild→test→install
- Add ensure_wrappers.sh: auto-creates general_*.sh wrappers from .conf
- Fix all 'local outside function' runtime bugs
- install.sh now calls sync_from_upstream.sh first
|
2026-05-10 19:46:14 +04:00 |
|