diff --git a/amneziawg-install.sh b/amneziawg-install.sh index f1f8c49..0900649 100644 --- a/amneziawg-install.sh +++ b/amneziawg-install.sh @@ -2,6 +2,12 @@ #set -x +#Репозиторий OpenWRT должен быть доступен для установки зависимостей пакета kmod-amneziawg +check_repo() { + printf "\033[32;1mChecking OpenWrt repo availability...\033[0m\n" + opkg update | grep -q "Failed to download" && printf "\033[32;1mopkg failed. Check internet or date. Command for force ntp sync: ntpd -p ptbtime1.ptb.de\033[0m\n" && exit 1 +} + install_awg_packages() { # Получение pkgarch с наибольшим приоритетом PKGARCH=$(opkg print-architecture | awk 'BEGIN {max=0} {if ($3 > max) {max = $3; arch = $2}} END {print arch}') @@ -159,6 +165,8 @@ configure_amneziawg_interface() { uci commit network } +check_repo + install_awg_packages printf "Do you want to configure the amneziawg interface? (y/n): "