fix: обработка последней строки без \n в servers.conf

while read ломается на последней строке без переноса — loop body не выполняется.
Добавлен || [[ -n "$line" ]] для обработки EOF без trailing newline.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Виталий Никитенко
2026-06-05 13:21:16 +07:00
parent 5148ff29ca
commit a8f651056b
2 changed files with 2 additions and 2 deletions

View File

@@ -96,7 +96,7 @@ if [[ "$_vless_ans" =~ ^[Yy]$ ]]; then
err "Файл servers.conf не найден: $_SERVERS_FILE"
fi
while IFS= read -r line; do
while IFS= read -r line || [[ -n "$line" ]]; do
[[ "$line" =~ ^[[:space:]]*# ]] && continue
[[ -z "$line" ]] && continue
_vl_rest="${line#vless://}"