From 3e241e0b4f000b2bb3202422615d2e9d73faeb3c Mon Sep 17 00:00:00 2001 From: Romanoidz <78933901+Romanoidz@users.noreply.github.com> Date: Wed, 16 Feb 2022 22:25:28 +0300 Subject: [PATCH] Update wireguard-install.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Оформление комментариев. Тест --- wireguard-install.sh | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/wireguard-install.sh b/wireguard-install.sh index a5e4a1c..2c21a44 100644 --- a/wireguard-install.sh +++ b/wireguard-install.sh @@ -3,29 +3,31 @@ # Secure WireGuard server installer # https://github.com/angristan/wireguard-install +WARN='\033[1;36m' +BOLD='\033[1;37m' RED='\033[0;31m' ORANGE='\033[0;33m' NC='\033[0m' function isRoot() { if [ "${EUID}" -ne 0 ]; then - echo "Вам нужно запустить этот скрипт от имени root-пользователя" + echo "{WARN}Вам нужно запустить этот скрипт от имени root-пользователя{NC}" exit 1 fi } function checkVirt() { if [ "$(systemd-detect-virt)" == "openvz" ]; then - echo "OpenVZ не поддерживается" + echo "{WARN}OpenVZ не поддерживается{NC}" exit 1 fi if [ "$(systemd-detect-virt)" == "lxc" ]; then - echo "LXC не поддерживается (пока)." - echo "Технически WireGuard может работать в контейнере LXC," - echo "но модуль ядра должен быть установлен на хосте," - echo "контейнер должен быть запущен с некоторыми определенными параметрами" - echo "и только инструменты должны быть установлены в контейнер." + echo "{BOLD}LXC не поддерживается (пока).{NC}" + echo "{BOLD}Технически WireGuard может работать в контейнере LXC,{NC}" + echo "{BOLD}но модуль ядра должен быть установлен на хосте,{NC}" + echo "{BOLD}контейнер должен быть запущен с некоторыми определенными параметрами{NC}" + echo "{BOLD}и только инструменты должны быть установлены в контейнер.{NC}" exit 1 fi } @@ -54,7 +56,7 @@ function checkOS() { elif [[ -e /etc/arch-release ]]; then OS=arch else - echo "Похоже, вы не запускаете этот установщик в системе Debian, Ubuntu, Fedora, CentOS, Oracle или Arch Linux" + echo "{BOLD}Похоже, вы не запускаете этот установщик в системе Debian, Ubuntu, Fedora, CentOS, Oracle или Arch Linux{NC}" exit 1 fi } @@ -66,11 +68,11 @@ function initialCheck() { } function installQuestions() { - echo "Добро пожаловать в WireGuard installer!" - echo "Репозиторий git доступен по адресу: https://github.com/Romanoidz/wireguard-install" + echo "{BOLD}Добро пожаловать в WireGuard installer!{NC}" + echo "{BOLD}Репозиторий git доступен по адресу: https://github.com/Romanoidz/wireguard-install{NC}" echo "" - echo "Мне нужно задать вам несколько вопросов, прежде чем приступить к настройке." - echo "Вы можете оставить параметры по умолчанию и просто нажать Enter, если они вас устраивают." + echo "{BOLD}Мне нужно задать вам несколько вопросов, прежде чем приступить к настройке.{NC}" + echo "{BOLD}Вы можете оставить параметры по умолчанию и просто нажать Enter, если они вас устраивают.{NC}" echo "" # Detect public IPv4 or IPv6 address and pre-fill for the user @@ -79,7 +81,7 @@ function installQuestions() { # Detect public IPv6 address SERVER_PUB_IP=$(ip -6 addr | sed -ne 's|^.* inet6 \([^/]*\)/.* scope global.*$|\1|p' | head -1) fi - read -rp "Публичный адрес IPv4 или IPv6: " -e -i "${SERVER_PUB_IP}" SERVER_PUB_IP + read -rp "{BOLD}Публичный адрес IPv4 или IPv6: {NC}" -e -i "${SERVER_PUB_IP}" SERVER_PUB_IP # Detect public interface and pre-fill for the user SERVER_NIC="$(ip -4 route ls | grep default | grep -Po '(?<=dev )(\S+)' | head -1)"