fix: ru-bypass больше не раздувает /etc/hosts дублями
- sed удаляет всё от маркера до конца файла, а не только строку с маркером - заодно чистит старые дубли без маркера (eltex.loc, eltex-co.ru) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -162,8 +162,9 @@ fi
|
||||
# и трафик пойдёт через VPN вместо прямого соединения.
|
||||
HOSTS_MARKER="# ru-bypass: local hosts"
|
||||
|
||||
# Удаляем старые записи по маркеру (чтобы не копились дубли)
|
||||
sed -i "/$HOSTS_MARKER/d" /etc/hosts
|
||||
# Удаляем старый блок целиком (от маркера до конца файла)
|
||||
# и заодно чистим дубликаты от старых версий скрипта (без маркера)
|
||||
sed -i "/$HOSTS_MARKER/,\$ d; /eltex\.loc/d; /eltex-co\.ru/d" /etc/hosts
|
||||
|
||||
# Добавляем актуальные
|
||||
cat >> /etc/hosts <<_HOSTS
|
||||
|
||||
Reference in New Issue
Block a user