From 3e0c4f664b98fa0efdd77214019d608d0fe9cd64 Mon Sep 17 00:00:00 2001 From: Snowy-Fluffy Date: Fri, 5 Sep 2025 22:37:58 +0300 Subject: [PATCH] search fix --- files/config.sh | 23 ++++++++++++++--------- files/install.sh | 3 ++- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/files/config.sh b/files/config.sh index 05fb061..d302778 100755 --- a/files/config.sh +++ b/files/config.sh @@ -249,22 +249,27 @@ delete_from_zapret() { main_menu } + search_in_zapret() { read -p "Введите домен или IP-адрес для поиска в хостлисте (Enter и пустой ввод для отмены): " keyword if [[ -z "$keyword" ]]; then main_menu + return fi - matches=$(grep "$keyword" "/opt/zapret/ipset/zapret-hosts-user.txt") + echo + echo "🔍 Результаты поиска по запросу: $keyword" + echo "----------------------------------------" - if [[ -n "$matches" ]]; then - echo "Найденные записи:" - echo "$matches" - bash -c 'read -p "Нажмите Enter для продолжения..."' + if grep -i --color=never -F "$keyword" "/opt/zapret/ipset/zapret-hosts-user.txt"; then + echo "----------------------------------------" + read -rp "Нажмите Enter для продолжения..." else - echo "Совпадений не найдено." - sleep 2 - main_menu + echo "❌ Совпадений не найдено." + echo "----------------------------------------" + read -rp "Нажмите Enter для возврата в меню..." fi -} + + main_menu +} diff --git a/files/install.sh b/files/install.sh index fcb9dac..4ed251c 100755 --- a/files/install.sh +++ b/files/install.sh @@ -12,7 +12,8 @@ get_latest_version() { if [ -z "$rver" ]; then rver=$(timeout 10s curl -s -I https://github.com/bol-van/zapret/releases/latest | grep -i "location:" | cut -d' ' -f2 | tr -d '\r' | grep -o "tag/v[0-9.]\+" | cut -d'/' -f2 | sed 's/^v//') if [ -z "$rver" ]; then - error_exit "не удалось определить последнюю версию запрета. Проверьте соединение с сетью." + #error_exit "не удалось определить последнюю версию запрета. Проверьте соединение с сетью." + echo "Неизвестно" else echo "$rver" fi