mirror of
https://github.com/EngineGPDev/Autoinstall.git
synced 2025-01-18 13:52:22 +03:00
Creating an initial skeleton
This commit is contained in:
parent
eef9260d9b
commit
8e583384fb
53
install.sh
Normal file
53
install.sh
Normal file
@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
# Получаем внешний IP-адрес с помощью сервиса ipinfo.io
|
||||
external_ip=$(curl -s ipinfo.io/ip)
|
||||
|
||||
# Проверяем, является ли полученный IP-адрес действительным IPv4 адресом
|
||||
if [[ $external_ip =~ ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
|
||||
echo "Внешний IP-адрес: $external_ip"
|
||||
else
|
||||
echo "Не удалось получить внешний IP-адрес"
|
||||
fi
|
||||
|
||||
# Обновление таблиц и системы
|
||||
sysUpdate (){
|
||||
apt-get -y update
|
||||
apt-get -y upgrade
|
||||
}
|
||||
|
||||
# Установка начальных пакетов
|
||||
if ! command -v curl &> /dev/null; then
|
||||
echo "curl не установлен. Выполняется установка..."
|
||||
apt-get install -y curl
|
||||
fi
|
||||
|
||||
# Проверка аргументов командной строки
|
||||
if [ $# -gt 0 ]; then
|
||||
# Если передан ключ и версия, установить указанную версию
|
||||
if [ "$1" == "--release" ] && [ $# -gt 1 ]; then
|
||||
VERSION="$2"
|
||||
else
|
||||
# Иначе, вывести справку и выйти
|
||||
echo "Использование: ./install.sh [--release версия]"
|
||||
echo " --release версия: установить указанную версию"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
# Если нет аргументов, получить последнюю версию из файла на сайте
|
||||
LATEST_URL="https://resources.enginegp.com/latest"
|
||||
VERSION=$(curl -s "$LATEST_URL" | awk 'NR==1 {print $2}')
|
||||
fi
|
||||
|
||||
# Вывод версии для информирования пользователя
|
||||
echo "Устанавливаем версию: $VERSION"
|
||||
|
||||
# Здесь выполняется код установки CMS с использованием заданной или последней версии
|
||||
# Например:
|
||||
# wget "https://example.com/cms-$VERSION.tar.gz"
|
||||
# tar -xzvf "cms-$VERSION.tar.gz"
|
||||
# cd "cms-$VERSION"
|
||||
# ./install.sh
|
||||
|
||||
# Примечание: Вам нужно заменить URL и команды установки на соответствующие для вашей CMS
|
||||
|
||||
echo "Установка завершена."
|
Loading…
Reference in New Issue
Block a user