Updated the definition of the IP address and removed duplicate blocks (#59)

This commit is contained in:
Sergei Solovev 2024-10-05 03:13:02 +03:00 committed by GitHub
parent 8ead746a1b
commit 9f4543e6cd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -102,6 +102,7 @@ if [ $# -gt 0 ]; then
;; ;;
esac esac
done done
fi
# Если версия PHP не выбрана, использовать PHP 7.4 по умолчанию # Если версия PHP не выбрана, использовать PHP 7.4 по умолчанию
if [ -z "$verPhp" ]; then if [ -z "$verPhp" ]; then
@ -110,19 +111,13 @@ if [ $# -gt 0 ]; then
# Если IP-адрес не указан, получить внешний IP-адрес с помощью сервиса ipinfo.io # Если IP-адрес не указан, получить внешний IP-адрес с помощью сервиса ipinfo.io
if [ -z "$sysIp" ]; then if [ -z "$sysIp" ]; then
sysIp=$(curl -s ipinfo.io/ip) sysIp=$(ip a | grep -oP '(?<=inet\s)\d+(\.\d+){3}' | grep -v '127.0.0.1' | head -n 1)
fi fi
# Если ветка не указана, использовать main # Если ветка не указана, использовать main
if [ -z "$gitEgp" ]; then if [ -z "$gitEgp" ]; then
gitEgp="main" gitEgp="main"
fi fi
else
# Если нет аргументов, задаём по умолчанию
verPhp="8.2"
sysIp=$(curl -s ipinfo.io/ip)
gitEgp="main"
fi
# Проверяем, является ли полученный IP-адрес действительным IPv4 адресом # Проверяем, является ли полученный IP-адрес действительным IPv4 адресом
if [[ ! $sysIp =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then if [[ ! $sysIp =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then