INNER CODE UNIT · Shell
_hs_if
bivlked/amneziawg-installer · awg_common.sh:1657
_hs_if=$((_hs_if + 1))
_hs_val="$_v"
else
_hs_out=$((_hs_out + 1))
fi
done <<< "$_pairs"
return 0
}
# _awg_hpk_file_state <файл> : absent, notregular (каталог или символическая
# ссылка), unreadable, damaged или ok. «Не читается» и «нет» различаются: ошибка
# чтения не превращается в тихое отсутствие, после которого файл перезаписали бы.
_awg_hpk_file_state() {
local f="$1"
if [[ -L "$f" ]]; then echo notregular; return 0; fi
if [[ ! -e "$f" ]]; then echo absent; return 0; fi
if [[ ! -f "$f" ]]; then echo notregular; return 0; fi
if [[ ! -r "$f" ]]; then echo unreadable; return 0; fi