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
This commit is contained in:
+6
-6
@@ -46,22 +46,22 @@ install_deps() {
|
||||
case "$DISTRO" in
|
||||
ubuntu|debian|linuxmint|pop|zorin|kubuntu|xubuntu|lubuntu)
|
||||
apt-get update
|
||||
apt-get install -y git make gcc curl iptables nftables libnetfilter-queue-dev libcap-dev build-essential
|
||||
apt-get install -y git make gcc curl iptables nftables libnetfilter-queue-dev libmnl-dev zlib1g-dev libcap-dev build-essential
|
||||
;;
|
||||
arch|manjaro|endeavouros|garuda|artix|arcolinux|blackarch)
|
||||
if command -v pacman >/dev/null 2>&1; then
|
||||
pacman -Syu --noconfirm git make gcc curl iptables nftables libnetfilter_queue libcap
|
||||
pacman -Syu --noconfirm git make gcc curl iptables nftables libnetfilter_queue libmnl zlib libcap
|
||||
elif command -v yay >/dev/null 2>&1; then
|
||||
yay -Syu --noconfirm git make gcc curl iptables nftables libnetfilter_queue libcap
|
||||
yay -Syu --noconfirm git make gcc curl iptables nftables libnetfilter_queue libmnl zlib libcap
|
||||
elif command -v paru >/dev/null 2>&1; then
|
||||
paru -Syu --noconfirm git make gcc curl iptables nftables libnetfilter_queue libcap
|
||||
paru -Syu --noconfirm git make gcc curl iptables nftables libnetfilter_queue libmnl zlib libcap
|
||||
fi
|
||||
;;
|
||||
fedora|rhel|centos|almalinux|rocky)
|
||||
dnf install -y git make gcc curl iptables nftables libnetfilter_queue-devel libcap-devel
|
||||
dnf install -y git make gcc curl iptables nftables libnetfilter_queue-devel libmnl-devel zlib-devel libcap-devel
|
||||
;;
|
||||
alpine)
|
||||
apk add --no-cache git make gcc curl iptables nftables libnetfilter_queue-dev libcap-dev linux-headers
|
||||
apk add --no-cache git make gcc curl iptables nftables libnetfilter_queue-dev libmnl-dev zlib-dev libcap-dev linux-headers
|
||||
;;
|
||||
*)
|
||||
echo "[!] Unknown distro: $DISTRO"
|
||||
|
||||
Reference in New Issue
Block a user