mirror of
https://github.com/EngineGPDev/Autoinstall.git
synced 2025-01-18 13:52:22 +03:00
Updated the use of sudo (#62)
This commit is contained in:
parent
0846a1bb62
commit
b96d7175e0
208
install.sh
208
install.sh
@ -11,11 +11,11 @@
|
|||||||
|
|
||||||
# Обновление таблиц и системы
|
# Обновление таблиц и системы
|
||||||
sysUpdate (){
|
sysUpdate (){
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | tee -a "$logsInst" > /dev/null
|
||||||
echo "Обновление системы..." | tee -a "$logsInst"
|
echo "Обновление системы..." | tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | tee -a "$logsInst" > /dev/null
|
||||||
apt-get -y update 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
apt-get -y update 2>&1 | tee -a "$logsInst" > /dev/null
|
||||||
apt-get -y dist-upgrade 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
apt-get -y dist-upgrade 2>&1 | tee -a "$logsInst" > /dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
# Очистка экрана перед установкой
|
# Очистка экрана перед установкой
|
||||||
@ -36,10 +36,10 @@ pkgsReq=("sudo" "curl" "lsb-release" "wget" "gnupg" "pwgen" "zip" "unzip" "bc" "
|
|||||||
# Цикл установки пакетов
|
# Цикл установки пакетов
|
||||||
for package in "${pkgsReq[@]}"; do
|
for package in "${pkgsReq[@]}"; do
|
||||||
if ! dpkg-query -W -f='${Status}' "$package" 2>/dev/null | grep -q "install ok installed"; then
|
if ! dpkg-query -W -f='${Status}' "$package" 2>/dev/null | grep -q "install ok installed"; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | tee -a "$logsInst" > /dev/null
|
||||||
echo "$package не установлен. Выполняется установка..." | tee -a "$logsInst"
|
echo "$package не установлен. Выполняется установка..." | tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | tee -a "$logsInst" > /dev/null
|
||||||
apt-get install -y "$package" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
apt-get install -y "$package" 2>&1 | tee -a "$logsInst" > /dev/null
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -147,7 +147,7 @@ while true; do
|
|||||||
if [[ " ${disOs} " =~ " Debian " ]]; then
|
if [[ " ${disOs} " =~ " Debian " ]]; then
|
||||||
if [ ! -f "/etc/apt/sources.list.d/php.list" ]; then
|
if [ ! -f "/etc/apt/sources.list.d/php.list" ]; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Репозиторий php не обнаружен. Добавляем..." | tee -a "$logsInst"
|
echo "Репозиторий php не обнаружен. Добавляем..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
# Скачиваем ключа зеркала репозитория Sury
|
# Скачиваем ключа зеркала репозитория Sury
|
||||||
curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://mirror.enginegp.com/sury/debsuryorg-archive-keyring.deb 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://mirror.enginegp.com/sury/debsuryorg-archive-keyring.deb 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
@ -177,7 +177,7 @@ while true; do
|
|||||||
|
|
||||||
if [ "$foundExp" = false ]; then
|
if [ "$foundExp" = false ]; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Репозиторий php не обнаружен. Добавляем..." | tee -a "$logsInst"
|
echo "Репозиторий php не обнаружен. Добавляем..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
# Добавляем репозиторий php
|
# Добавляем репозиторий php
|
||||||
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php -y 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php -y 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
@ -195,7 +195,7 @@ while true; do
|
|||||||
if [[ " ${disOs} " =~ " Debian " ]]; then
|
if [[ " ${disOs} " =~ " Debian " ]]; then
|
||||||
if [ ! -f "/etc/apt/sources.list.d/nginx.list" ]; then
|
if [ ! -f "/etc/apt/sources.list.d/nginx.list" ]; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Репозиторий nginx не обнаружен. Добавляем..." | tee -a "$logsInst"
|
echo "Репозиторий nginx не обнаружен. Добавляем..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
# Скачиваем ключа зеркала репозитория Sury
|
# Скачиваем ключа зеркала репозитория Sury
|
||||||
curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://mirror.enginegp.com/sury/debsuryorg-archive-keyring.deb 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://mirror.enginegp.com/sury/debsuryorg-archive-keyring.deb 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
@ -222,7 +222,7 @@ while true; do
|
|||||||
|
|
||||||
if [ "$foundExp" = false ]; then
|
if [ "$foundExp" = false ]; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Репозиторий nginx не обнаружен. Добавляем..." | tee -a "$logsInst"
|
echo "Репозиторий nginx не обнаружен. Добавляем..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
# Добавляем репозиторий nginx
|
# Добавляем репозиторий nginx
|
||||||
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/nginx -y 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/nginx -y 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
@ -350,7 +350,7 @@ while true; do
|
|||||||
# Проверка на наличие и установка пакетов
|
# Проверка на наличие и установка пакетов
|
||||||
if ! dpkg-query -W -f='${Status}' "$package" 2>/dev/null | grep -q "install ok installed"; then
|
if ! dpkg-query -W -f='${Status}' "$package" 2>/dev/null | grep -q "install ok installed"; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "$package не установлен. Выполняется установка..." | tee -a "$logsInst"
|
echo "$package не установлен. Выполняется установка..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
sudo apt-get install -y "$package" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo apt-get install -y "$package" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
fi
|
fi
|
||||||
@ -361,7 +361,7 @@ while true; do
|
|||||||
# Проверка на наличие и установка пакетов
|
# Проверка на наличие и установка пакетов
|
||||||
if ! dpkg-query -W -f='${Status}' "$package" 2>/dev/null | grep -q "install ok installed"; then
|
if ! dpkg-query -W -f='${Status}' "$package" 2>/dev/null | grep -q "install ok installed"; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "$package не установлен. Выполняется установка..." | tee -a "$logsInst"
|
echo "$package не установлен. Выполняется установка..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
sudo apt-get install -y "$package" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo apt-get install -y "$package" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
fi
|
fi
|
||||||
@ -370,7 +370,7 @@ while true; do
|
|||||||
# Установка phpMyAdmin
|
# Установка phpMyAdmin
|
||||||
if ! dpkg-query -W -f='${Status}' "phpmyadmin" 2>/dev/null | grep -q "install ok installed"; then
|
if ! dpkg-query -W -f='${Status}' "phpmyadmin" 2>/dev/null | grep -q "install ok installed"; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "phpmyadmin не установлен. Выполняется установка..." | tee -a "$logsInst"
|
echo "phpmyadmin не установлен. Выполняется установка..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
sudo debconf-set-selections <<EOF
|
sudo debconf-set-selections <<EOF
|
||||||
phpmyadmin phpmyadmin/dbconfig-install boolean true
|
phpmyadmin phpmyadmin/dbconfig-install boolean true
|
||||||
@ -387,7 +387,7 @@ EOF
|
|||||||
sudo systemctl restart nginx 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo systemctl restart nginx 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
else
|
else
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "phpmyadmin уже установлен в системе. Продолжение установки невозможно." | tee -a "$logsInst"
|
echo "phpmyadmin уже установлен в системе. Продолжение установки невозможно." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
read -rp "Нажмите Enter для завершения..."
|
read -rp "Нажмите Enter для завершения..."
|
||||||
continue
|
continue
|
||||||
@ -405,7 +405,7 @@ EOF
|
|||||||
if dpkg-query -W -f='${Status}' "php$defPhp-fpm" 2>/dev/null | grep -q "install ok installed"; then
|
if dpkg-query -W -f='${Status}' "php$defPhp-fpm" 2>/dev/null | grep -q "install ok installed"; then
|
||||||
if ! systemctl is-active --quiet php"$defPhp"-fpm; then
|
if ! systemctl is-active --quiet php"$defPhp"-fpm; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "php$defPhp-fpm не запущен. Выполняется запуск..." | tee -a "$logsInst"
|
echo "php$defPhp-fpm не запущен. Выполняется запуск..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
sudo systemctl start php"$defPhp"-fpm 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo systemctl start php"$defPhp"-fpm 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
fi
|
fi
|
||||||
@ -415,7 +415,7 @@ EOF
|
|||||||
if dpkg-query -W -f='${Status}' "php$verPhp-fpm" 2>/dev/null | grep -q "install ok installed"; then
|
if dpkg-query -W -f='${Status}' "php$verPhp-fpm" 2>/dev/null | grep -q "install ok installed"; then
|
||||||
if ! systemctl is-active --quiet php"$verPhp"-fpm; then
|
if ! systemctl is-active --quiet php"$verPhp"-fpm; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "php$verPhp-fpm не запущен. Выполняется запуск..." | tee -a "$logsInst"
|
echo "php$verPhp-fpm не запущен. Выполняется запуск..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
sudo systemctl start php"$verPhp"-fpm 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo systemctl start php"$verPhp"-fpm 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
fi
|
fi
|
||||||
@ -424,7 +424,7 @@ EOF
|
|||||||
# Установка и настрока composer
|
# Установка и настрока composer
|
||||||
if [ ! -f "/usr/local/bin/composer" ]; then
|
if [ ! -f "/usr/local/bin/composer" ]; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "composer не установлен. Выполняется установка..." | tee -a "$logsInst"
|
echo "composer не установлен. Выполняется установка..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
curl -sSL https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
curl -sSL https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
fi
|
fi
|
||||||
@ -432,7 +432,7 @@ EOF
|
|||||||
# Установка EngineGP
|
# Установка EngineGP
|
||||||
if [ ! -d "/var/www/enginegp" ]; then
|
if [ ! -d "/var/www/enginegp" ]; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "enginegp не установлен. Выполняется установка..." | tee -a "$logsInst"
|
echo "enginegp не установлен. Выполняется установка..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
# Создание временного каталога
|
# Создание временного каталога
|
||||||
sudo mkdir -p /tmp/enginegp 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo mkdir -p /tmp/enginegp 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
@ -490,7 +490,7 @@ EOF
|
|||||||
{ (sudo crontab -l; echo "$cronTasks") | sudo crontab -; } 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
{ (sudo crontab -l; echo "$cronTasks") | sudo crontab -; } 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
else
|
else
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "enginegp уже установлен в системе. Продолжение установки невозможно." | tee -a "$logsInst"
|
echo "enginegp уже установлен в системе. Продолжение установки невозможно." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
read -rp "Нажмите Enter для завершения..."
|
read -rp "Нажмите Enter для завершения..."
|
||||||
continue
|
continue
|
||||||
@ -504,7 +504,7 @@ EOF
|
|||||||
# Настраиваем nginx
|
# Настраиваем nginx
|
||||||
if dpkg-query -W -f='${Status}' "nginx" 2>/dev/null | grep -q "install ok installed"; then
|
if dpkg-query -W -f='${Status}' "nginx" 2>/dev/null | grep -q "install ok installed"; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "nginx не настроен. Выполняется настройка..." | tee -a "$logsInst"
|
echo "nginx не настроен. Выполняется настройка..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
# Удаляем дефолтный и создаём конфиг EngineGP
|
# Удаляем дефолтный и создаём конфиг EngineGP
|
||||||
sudo rm /etc/nginx/sites-enabled/default 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo rm /etc/nginx/sites-enabled/default 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
@ -516,33 +516,33 @@ EOF
|
|||||||
sudo systemctl restart nginx 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo systemctl restart nginx 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
else
|
else
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "NGINX не установлен. Продолжение установки невозможно." | tee -a "$logsInst"
|
echo "NGINX не установлен. Продолжение установки невозможно." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
read -rp "Нажмите Enter для завершения..."
|
read -rp "Нажмите Enter для завершения..."
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Сообщение о завершении установки
|
# Сообщение о завершении установки
|
||||||
echo "===================================" | tee -a $saveDir
|
echo "===================================" | sudo tee -a $saveDir
|
||||||
echo "Установка завершена!" | tee -a $saveDir
|
echo "Установка завершена!" | sudo tee -a $saveDir
|
||||||
echo "Ссылка на EngineGP: http://$sysIp/" | tee -a $saveDir
|
echo "Ссылка на EngineGP: http://$sysIp/" | sudo tee -a $saveDir
|
||||||
echo "Пользователь: admin" | tee -a $saveDir
|
echo "Пользователь: admin" | sudo tee -a $saveDir
|
||||||
echo "Пароль: $usrEgpPass" | tee -a $saveDir
|
echo "Пароль: $usrEgpPass" | sudo tee -a $saveDir
|
||||||
echo "===================================" | tee -a $saveDir
|
echo "===================================" | sudo tee -a $saveDir
|
||||||
echo "MySQL данные для EngineGP" | tee -a $saveDir
|
echo "MySQL данные для EngineGP" | sudo tee -a $saveDir
|
||||||
echo "Ссылка на phpMyAdmin: http://$sysIp:9090/" | tee -a $saveDir
|
echo "Ссылка на phpMyAdmin: http://$sysIp:9090/" | sudo tee -a $saveDir
|
||||||
echo "База данных: $dbEgpSql" | tee -a $saveDir
|
echo "База данных: $dbEgpSql" | sudo tee -a $saveDir
|
||||||
echo "Пользователь: $userEgpSql" | tee -a $saveDir
|
echo "Пользователь: $userEgpSql" | sudo tee -a $saveDir
|
||||||
echo "Пароль: $passEgpSql" | tee -a $saveDir
|
echo "Пароль: $passEgpSql" | sudo tee -a $saveDir
|
||||||
echo "===================================" | tee -a $saveDir
|
echo "===================================" | sudo tee -a $saveDir
|
||||||
echo "Системные данные MySQL" | tee -a $saveDir
|
echo "Системные данные MySQL" | sudo tee -a $saveDir
|
||||||
echo "Пароль пользователя phpmyadmin: $passPma" | tee -a $saveDir
|
echo "Пароль пользователя phpmyadmin: $passPma" | sudo tee -a $saveDir
|
||||||
echo "===================================" | tee -a $saveDir
|
echo "===================================" | sudo tee -a $saveDir
|
||||||
read -rp "Нажмите Enter для завершения..."
|
read -rp "Нажмите Enter для завершения..."
|
||||||
continue
|
continue
|
||||||
else
|
else
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Вы используете неподдерживаемую версию Linux" | tee -a "$logsInst"
|
echo "Вы используете неподдерживаемую версию Linux" | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
read -rp "Нажмите Enter для завершения..."
|
read -rp "Нажмите Enter для завершения..."
|
||||||
fi
|
fi
|
||||||
@ -560,7 +560,7 @@ EOF
|
|||||||
if [[ " ${disOs} " =~ " Debian " ]]; then
|
if [[ " ${disOs} " =~ " Debian " ]]; then
|
||||||
if [ ! -f "/etc/apt/sources.list.d/nginx.list" ]; then
|
if [ ! -f "/etc/apt/sources.list.d/nginx.list" ]; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Репозиторий nginx не обнаружен. Добавляем..." | tee -a "$logsInst"
|
echo "Репозиторий nginx не обнаружен. Добавляем..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
# Скачиваем ключа зеркала репозитория Sury
|
# Скачиваем ключа зеркала репозитория Sury
|
||||||
curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://mirror.enginegp.com/sury/debsuryorg-archive-keyring.deb 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://mirror.enginegp.com/sury/debsuryorg-archive-keyring.deb 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
@ -587,7 +587,7 @@ EOF
|
|||||||
|
|
||||||
if [ "$foundExp" = false ]; then
|
if [ "$foundExp" = false ]; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Репозиторий nginx не обнаружен. Добавляем..." | tee -a "$logsInst"
|
echo "Репозиторий nginx не обнаружен. Добавляем..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
# Добавляем репозиторий nginx
|
# Добавляем репозиторий nginx
|
||||||
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/nginx -y 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/nginx -y 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
@ -627,7 +627,7 @@ EOF
|
|||||||
|
|
||||||
if ! dpkg --print-foreign-architectures | grep -q "i386"; then
|
if ! dpkg --print-foreign-architectures | grep -q "i386"; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Архитектура i386 не добавлена. Выполняется добавление..." | tee -a "$logsInst"
|
echo "Архитектура i386 не добавлена. Выполняется добавление..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
sudo dpkg --add-architecture i386 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo dpkg --add-architecture i386 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
|
|
||||||
@ -640,7 +640,7 @@ EOF
|
|||||||
# Проверка на наличие и установка пакетов
|
# Проверка на наличие и установка пакетов
|
||||||
if ! dpkg-query -W -f='${Status}' "$package" 2>/dev/null | grep -q "install ok installed"; then
|
if ! dpkg-query -W -f='${Status}' "$package" 2>/dev/null | grep -q "install ok installed"; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "$package не установлен. Выполняется установка..." | tee -a "$logsInst"
|
echo "$package не установлен. Выполняется установка..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
sudo apt-get install -y "$package" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo apt-get install -y "$package" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
fi
|
fi
|
||||||
@ -653,7 +653,7 @@ EOF
|
|||||||
sudo chmod -R 755 /var/nginx 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo chmod -R 755 /var/nginx 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
|
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "fastdl не настроен. Выполняется настройка..." | tee -a "$logsInst"
|
echo "fastdl не настроен. Выполняется настройка..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
# Удаляем дефолтный конфиг и создаём для FastDL
|
# Удаляем дефолтный конфиг и создаём для FastDL
|
||||||
sudo rm /etc/nginx/sites-enabled/default 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo rm /etc/nginx/sites-enabled/default 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
@ -665,7 +665,7 @@ EOF
|
|||||||
sudo systemctl restart nginx 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo systemctl restart nginx 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
else
|
else
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "fastdl не установлен. Продолжение установки невозможно." | tee -a "$logsInst"
|
echo "fastdl не установлен. Продолжение установки невозможно." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
read -rp "Нажмите Enter для завершения..."
|
read -rp "Нажмите Enter для завершения..."
|
||||||
continue
|
continue
|
||||||
@ -674,7 +674,7 @@ EOF
|
|||||||
# Устанавливаем ProFTPD
|
# Устанавливаем ProFTPD
|
||||||
if ! dpkg-query -W -f='${Status}' "proftpd" 2>/dev/null | grep -q "install ok installed"; then
|
if ! dpkg-query -W -f='${Status}' "proftpd" 2>/dev/null | grep -q "install ok installed"; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "proftpd не установлен. Выполняется установка..." | tee -a "$logsInst"
|
echo "proftpd не установлен. Выполняется установка..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
|
|
||||||
# Устанавливаем ProFTPD и необходимые модули
|
# Устанавливаем ProFTPD и необходимые модули
|
||||||
@ -716,7 +716,7 @@ EOF
|
|||||||
systemctl restart proftpd 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
systemctl restart proftpd 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
else
|
else
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "proftpd уже установлен. Продолжение установки невозможно." | tee -a "$logsInst"
|
echo "proftpd уже установлен. Продолжение установки невозможно." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
read -rp "Нажмите Enter для завершения..."
|
read -rp "Нажмите Enter для завершения..."
|
||||||
continue
|
continue
|
||||||
@ -725,7 +725,7 @@ EOF
|
|||||||
# Настраиваем rclocal
|
# Настраиваем rclocal
|
||||||
if [ ! -f /etc/rc.local ]; then
|
if [ ! -f /etc/rc.local ]; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "rc.local не настроен. Выполняется настройка..." | tee -a "$logsInst"
|
echo "rc.local не настроен. Выполняется настройка..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
sudo touch /etc/rc.local 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo touch /etc/rc.local 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo '#!/bin/bash' | sudo tee -a /etc/rc.local 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo '#!/bin/bash' | sudo tee -a /etc/rc.local 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
@ -737,7 +737,7 @@ EOF
|
|||||||
# Настраиваем iptables
|
# Настраиваем iptables
|
||||||
if dpkg-query -W -f='${Status}' "iptables" 2>/dev/null | grep -q "install ok installed"; then
|
if dpkg-query -W -f='${Status}' "iptables" 2>/dev/null | grep -q "install ok installed"; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "iptables не настроен. Выполняется настройка..." | tee -a "$logsInst"
|
echo "iptables не настроен. Выполняется настройка..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
# Проверка на наличие файла
|
# Проверка на наличие файла
|
||||||
if [ ! -f /root/iptables_block ]; then
|
if [ ! -f /root/iptables_block ]; then
|
||||||
@ -748,7 +748,7 @@ EOF
|
|||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "iptables уже установлен. Продолжение установки невозможно." | tee -a "$logsInst"
|
echo "iptables уже установлен. Продолжение установки невозможно." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
read -rp "Нажмите Enter для завершения..."
|
read -rp "Нажмите Enter для завершения..."
|
||||||
continue
|
continue
|
||||||
@ -757,7 +757,7 @@ EOF
|
|||||||
# Установка SteamCMD
|
# Установка SteamCMD
|
||||||
if [ ! -d "/path/cmd" ]; then
|
if [ ! -d "/path/cmd" ]; then
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "steamcmd не настроен. Выполняется настройка..." | tee -a "$logsInst"
|
echo "steamcmd не настроен. Выполняется настройка..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
sudo groupadd -f servers 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo groupadd -f servers 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
|
|
||||||
@ -780,23 +780,23 @@ EOF
|
|||||||
sudo /path/cmd/steamcmd.sh +quit 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo /path/cmd/steamcmd.sh +quit 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
else
|
else
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "steamcmd уже установлен. Продолжение установки невозможно...." | tee -a "$logsInst"
|
echo "steamcmd уже установлен. Продолжение установки невозможно...." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
read -rp "Нажмите Enter для завершения..."
|
read -rp "Нажмите Enter для завершения..."
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
echo "===================================" | tee -a $saveDir
|
echo "===================================" | sudo tee -a $saveDir
|
||||||
echo "Данные локации" | tee -a $saveDir
|
echo "Данные локации" | sudo tee -a $saveDir
|
||||||
echo "Пользователь ProFTPD: $userProFTPD" | tee -a $saveDir
|
echo "Пользователь ProFTPD: $userProFTPD" | sudo tee -a $saveDir
|
||||||
echo "Пароль ProFTPD: $passProFTPD" | tee -a $saveDir
|
echo "Пароль ProFTPD: $passProFTPD" | sudo tee -a $saveDir
|
||||||
echo "База данных ProFTPD: $dbProFTPD" | tee -a $saveDir
|
echo "База данных ProFTPD: $dbProFTPD" | sudo tee -a $saveDir
|
||||||
echo "Порт базы данных: 3306" | tee -a $saveDir
|
echo "Порт базы данных: 3306" | sudo tee -a $saveDir
|
||||||
echo "===================================" | tee -a $saveDir
|
echo "===================================" | sudo tee -a $saveDir
|
||||||
read -rp "Нажмите Enter для завершения..."
|
read -rp "Нажмите Enter для завершения..."
|
||||||
continue
|
continue
|
||||||
else
|
else
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Вы используете неподдерживаемую версию Linux" | tee -a "$logsInst"
|
echo "Вы используете неподдерживаемую версию Linux" | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
read -rp "Нажмите Enter для завершения..."
|
read -rp "Нажмите Enter для завершения..."
|
||||||
fi
|
fi
|
||||||
@ -836,8 +836,8 @@ EOF
|
|||||||
|
|
||||||
case $cs16_choice in
|
case $cs16_choice in
|
||||||
1)
|
1)
|
||||||
mkdir -p /path/cs/steam 2>&1 | tee -a "${logsInst}"
|
mkdir -p /path/cs/steam 2>&1 | sudo tee -a "${logsInst}"
|
||||||
sudo /path/cmd/steamcmd.sh +force_install_dir /path/cs/steam +login anonymous +app_update 90 -beta beta validate +quit 2>&1 | tee -a "${logsInst}"
|
sudo /path/cmd/steamcmd.sh +force_install_dir /path/cs/steam +login anonymous +app_update 90 -beta beta validate +quit 2>&1 | sudo tee -a "${logsInst}"
|
||||||
;;
|
;;
|
||||||
0)
|
0)
|
||||||
break
|
break
|
||||||
@ -845,7 +845,7 @@ EOF
|
|||||||
*)
|
*)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
|
echo "Неверный выбор. Попробуйте еще раз." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -868,9 +868,9 @@ EOF
|
|||||||
case $css34_choice in
|
case $css34_choice in
|
||||||
1)
|
1)
|
||||||
mkdir -p /path/cssold/steam 2>&1 | tee -a "${logsInst}"
|
mkdir -p /path/cssold/steam 2>&1 | tee -a "${logsInst}"
|
||||||
curl -SL -o /path/cssold/steam/steam.zip $gamesURL/cssold/steam.zip 2>&1 | tee -a "${logsInst}"
|
curl -SL -o /path/cssold/steam/steam.zip $gamesURL/cssold/steam.zip 2>&1 | sudo tee -a "${logsInst}"
|
||||||
sudo unzip -o /path/cssold/steam/steam.zip -d /path/cssold/steam/ 2>&1 | tee -a "${logsInst}"
|
sudo unzip -o /path/cssold/steam/steam.zip -d /path/cssold/steam/ 2>&1 | sudo tee -a "${logsInst}"
|
||||||
sudo rm /path/cssold/steam/steam.zip | tee -a "$logsInst" 2>&1 | tee -a "${logsInst}"
|
sudo rm /path/cssold/steam/steam.zip 2>&1 | sudo tee -a "${logsInst}"
|
||||||
;;
|
;;
|
||||||
0)
|
0)
|
||||||
break
|
break
|
||||||
@ -878,7 +878,7 @@ EOF
|
|||||||
*)
|
*)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
|
echo "Неверный выбор. Попробуйте еще раз." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -900,8 +900,8 @@ EOF
|
|||||||
|
|
||||||
case $css_choice in
|
case $css_choice in
|
||||||
1)
|
1)
|
||||||
mkdir -p /path/css/steam 2>&1 | tee -a "${logsInst}"
|
mkdir -p /path/css/steam 2>&1 | sudo tee -a "${logsInst}"
|
||||||
/path/cmd/steamcmd.sh +force_install_dir /path/css/steam +login anonymous +app_update 232330 validate +quit 2>&1 | tee -a "${logsInst}"
|
/path/cmd/steamcmd.sh +force_install_dir /path/css/steam +login anonymous +app_update 232330 validate +quit 2>&1 | sudo tee -a "${logsInst}"
|
||||||
;;
|
;;
|
||||||
0)
|
0)
|
||||||
break
|
break
|
||||||
@ -909,7 +909,7 @@ EOF
|
|||||||
*)
|
*)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
|
echo "Неверный выбор. Попробуйте еще раз." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -931,8 +931,8 @@ EOF
|
|||||||
|
|
||||||
case $csgo_choice in
|
case $csgo_choice in
|
||||||
1)
|
1)
|
||||||
mkdir -p /path/csgo/steam 2>&1 | tee -a "${logsInst}"
|
mkdir -p /path/csgo/steam 2>&1 | sudo tee -a "${logsInst}"
|
||||||
/path/cmd/steamcmd.sh +force_install_dir /path/csgo/steam +login anonymous +app_update 740 validate +quit 2>&1 | tee -a "${logsInst}"
|
/path/cmd/steamcmd.sh +force_install_dir /path/csgo/steam +login anonymous +app_update 740 validate +quit 2>&1 | sudo tee -a "${logsInst}"
|
||||||
;;
|
;;
|
||||||
0)
|
0)
|
||||||
break
|
break
|
||||||
@ -940,7 +940,7 @@ EOF
|
|||||||
*)
|
*)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
|
echo "Неверный выбор. Попробуйте еще раз." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -962,8 +962,8 @@ EOF
|
|||||||
|
|
||||||
case $cs2_choice in
|
case $cs2_choice in
|
||||||
1)
|
1)
|
||||||
mkdir -p /path/cs2/steam 2>&1 | tee -a "${logsInst}"
|
mkdir -p /path/cs2/steam 2>&1 | sudo tee -a "${logsInst}"
|
||||||
/path/cmd/steamcmd.sh +force_install_dir /path/cs2/steam +login anonymous +app_update 730 validate +quit 2>&1 | tee -a "${logsInst}"
|
/path/cmd/steamcmd.sh +force_install_dir /path/cs2/steam +login anonymous +app_update 730 validate +quit 2>&1 | sudo tee -a "${logsInst}"
|
||||||
;;
|
;;
|
||||||
0)
|
0)
|
||||||
break
|
break
|
||||||
@ -971,7 +971,7 @@ EOF
|
|||||||
*)
|
*)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
|
echo "Неверный выбор. Попробуйте еще раз." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -993,9 +993,9 @@ EOF
|
|||||||
|
|
||||||
case $samp_choice in
|
case $samp_choice in
|
||||||
1)
|
1)
|
||||||
curl -SL -o /tmp/enginegp/samp037svr_R2-2-1.tar.gz https://gta-multiplayer.cz/downloads/samp037svr_R2-2-1.tar.gz 2>&1 | tee -a "${logsInst}"
|
curl -SL -o /tmp/enginegp/samp037svr_R2-2-1.tar.gz https://gta-multiplayer.cz/downloads/samp037svr_R2-2-1.tar.gz 2>&1 | sudo tee -a "${logsInst}"
|
||||||
sudo tar -xzf /tmp/enginegp/samp037svr_R2-2-1.tar.gz -C /tmp/enginegp 2>&1 | tee -a "$logsInst"
|
sudo tar -xzf /tmp/enginegp/samp037svr_R2-2-1.tar.gz -C /tmp/enginegp 2>&1 | sudo tee -a "$logsInst"
|
||||||
sudo mv /tmp/enginegp/samp03 /path/samp/037R2 2>&1 | tee -a "$logsInst"
|
sudo mv /tmp/enginegp/samp03 /path/samp/037R2 2>&1 | sudo tee -a "$logsInst"
|
||||||
sudo rm -rf /tmp/enginegp/* 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo rm -rf /tmp/enginegp/* 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
0)
|
0)
|
||||||
@ -1004,7 +1004,7 @@ EOF
|
|||||||
*)
|
*)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
|
echo "Неверный выбор. Попробуйте еще раз." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -1027,15 +1027,15 @@ EOF
|
|||||||
|
|
||||||
case $crmp_choice in
|
case $crmp_choice in
|
||||||
1)
|
1)
|
||||||
curl -SL -o /tmp/enginegp/srv-cr-mp-c3-linux.tar.gz https://cr-mp.ru/download/srv-cr-mp-c3-linux.tar.gz 2>&1 | tee -a "${logsInst}"
|
curl -SL -o /tmp/enginegp/srv-cr-mp-c3-linux.tar.gz https://cr-mp.ru/download/srv-cr-mp-c3-linux.tar.gz 2>&1 | sudo tee -a "${logsInst}"
|
||||||
sudo tar -xzf /tmp/enginegp/srv-cr-mp-c3-linux.tar.gz -C /tmp/enginegp 2>&1 | tee -a "$logsInst"
|
sudo tar -xzf /tmp/enginegp/srv-cr-mp-c3-linux.tar.gz -C /tmp/enginegp 2>&1 | sudo tee -a "$logsInst"
|
||||||
sudo mv /tmp/enginegp/srv-cr-mp-c3-linux /path/crmp/03eC3 2>&1 | tee -a "$logsInst"
|
sudo mv /tmp/enginegp/srv-cr-mp-c3-linux /path/crmp/03eC3 2>&1 | sudo tee -a "$logsInst"
|
||||||
sudo rm -rf /tmp/enginegp/* 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo rm -rf /tmp/enginegp/* 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
2)
|
2)
|
||||||
curl -SL -o /tmp/enginegp/srv-cr-mp-c5-linux.tar.gz https://cr-mp.ru/download/srv-cr-mp-c5-linux.tar.gz 2>&1 | tee -a "${logsInst}"
|
curl -SL -o /tmp/enginegp/srv-cr-mp-c5-linux.tar.gz https://cr-mp.ru/download/srv-cr-mp-c5-linux.tar.gz 2>&1 | sudo tee -a "${logsInst}"
|
||||||
sudo tar -xzf /tmp/enginegp/srv-cr-mp-c5-linux.tar.gz -C /tmp/enginegp 2>&1 | tee -a "$logsInst"
|
sudo tar -xzf /tmp/enginegp/srv-cr-mp-c5-linux.tar.gz -C /tmp/enginegp 2>&1 | sudo tee -a "$logsInst"
|
||||||
sudo mv /tmp/enginegp/samp03 /path/crmp/037C5 2>&1 | tee -a "$logsInst"
|
sudo mv /tmp/enginegp/samp03 /path/crmp/037C5 2>&1 | sudo tee -a "$logsInst"
|
||||||
sudo rm -rf /tmp/enginegp/* 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo rm -rf /tmp/enginegp/* 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
0)
|
0)
|
||||||
@ -1044,7 +1044,7 @@ EOF
|
|||||||
*)
|
*)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
|
echo "Неверный выбор. Попробуйте еще раз." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -1066,10 +1066,10 @@ EOF
|
|||||||
|
|
||||||
case $mta_choice in
|
case $mta_choice in
|
||||||
1)
|
1)
|
||||||
curl -SL -o /tmp/enginegp/multitheftauto_linux_x64.tar.gz https://linux.multitheftauto.com/dl/multitheftauto_linux_x64.tar.gz 2>&1 | tee -a "${logsInst}"
|
curl -SL -o /tmp/enginegp/multitheftauto_linux_x64.tar.gz https://linux.multitheftauto.com/dl/multitheftauto_linux_x64.tar.gz 2>&1 | sudo tee -a "${logsInst}"
|
||||||
sudo tar -xzf /tmp/enginegp/multitheftauto_linux_x64.tar.gz -C /tmp/enginegp 2>&1 | tee -a "$logsInst"
|
sudo tar -xzf /tmp/enginegp/multitheftauto_linux_x64.tar.gz -C /tmp/enginegp 2>&1 | sudo tee -a "$logsInst"
|
||||||
sudo mv /tmp/enginegp/multitheftauto_linux_x64 /path/mta/160 2>&1 | tee -a "$logsInst"
|
sudo mv /tmp/enginegp/multitheftauto_linux_x64 /path/mta/160 2>&1 | sudo tee -a "$logsInst"
|
||||||
sudo mv /path/mta/160/mta-server64 /path/mta/160/mta-server 2>&1 | tee -a "$logsInst"
|
sudo mv /path/mta/160/mta-server64 /path/mta/160/mta-server 2>&1 | sudo tee -a "$logsInst"
|
||||||
sudo rm -rf /tmp/enginegp/* 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
sudo rm -rf /tmp/enginegp/* 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
0)
|
0)
|
||||||
@ -1078,7 +1078,7 @@ EOF
|
|||||||
*)
|
*)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
|
echo "Неверный выбор. Попробуйте еще раз." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -1100,8 +1100,8 @@ EOF
|
|||||||
|
|
||||||
case $mc_choice in
|
case $mc_choice in
|
||||||
1)
|
1)
|
||||||
mkdir -p /path/mc/paper1204 2>&1 | tee -a "${logsInst}"
|
mkdir -p /path/mc/paper1204 2>&1 | sudo tee -a "${logsInst}"
|
||||||
curl -SL -o /path/mc/paper1204/start.jar https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/497/downloads/paper-1.20.4-497.jar 2>&1 | tee -a "${logsInst}"
|
curl -SL -o /path/mc/paper1204/start.jar https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/497/downloads/paper-1.20.4-497.jar 2>&1 | sudo tee -a "${logsInst}"
|
||||||
;;
|
;;
|
||||||
0)
|
0)
|
||||||
break
|
break
|
||||||
@ -1109,7 +1109,7 @@ EOF
|
|||||||
*)
|
*)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
|
echo "Неверный выбор. Попробуйте еще раз." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -1132,7 +1132,7 @@ EOF
|
|||||||
1)
|
1)
|
||||||
clear
|
clear
|
||||||
mkdir -p /path/rust/steam 2>&1 | tee -a "${logsInst}"
|
mkdir -p /path/rust/steam 2>&1 | tee -a "${logsInst}"
|
||||||
sudo /path/cmd/steamcmd.sh +force_install_dir /path/rust/steam +login anonymous +app_update 258550 validate +quit 2>&1 | tee -a "${logsInst}"
|
sudo /path/cmd/steamcmd.sh +force_install_dir /path/rust/steam +login anonymous +app_update 258550 validate +quit 2>&1 | sudo tee -a "${logsInst}"
|
||||||
;;
|
;;
|
||||||
0)
|
0)
|
||||||
break
|
break
|
||||||
@ -1140,7 +1140,7 @@ EOF
|
|||||||
*)
|
*)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
|
echo "Неверный выбор. Попробуйте еще раз." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -1155,7 +1155,7 @@ EOF
|
|||||||
*)
|
*)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
|
echo "Неверный выбор. Попробуйте еще раз." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
@ -1166,10 +1166,10 @@ EOF
|
|||||||
4)
|
4)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Текущая версия Linux: $currOs" | tee -a "$logsInst"
|
echo "Текущая версия Linux: $currOs" | sudo tee -a "$logsInst"
|
||||||
echo "Внешний IP-адрес: $sysIp" | tee -a "$logsInst"
|
echo "Внешний IP-адрес: $sysIp" | sudo tee -a "$logsInst"
|
||||||
echo "Версия php: $verPhp" | tee -a "$logsInst"
|
echo "Версия php: $verPhp" | sudo tee -a "$logsInst"
|
||||||
echo "Ветка GIT: $gitEgp" | tee -a "$logsInst"
|
echo "Ветка GIT: $gitEgp" | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
read -rp "Нажмите Enter для выхода в главное меню..."
|
read -rp "Нажмите Enter для выхода в главное меню..."
|
||||||
continue
|
continue
|
||||||
@ -1177,19 +1177,19 @@ EOF
|
|||||||
0)
|
0)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "До свидания!" | tee -a "$logsInst"
|
echo "До свидания!" | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
clear
|
clear
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Неверный выбор. Попробуйте еще раз." | tee -a "$logsInst"
|
echo "Неверный выбор. Попробуйте еще раз." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
echo "Нажмите Enter, чтобы продолжить..." | tee -a "$logsInst"
|
echo "Нажмите Enter, чтобы продолжить..." | sudo tee -a "$logsInst"
|
||||||
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
echo "===================================" 2>&1 | sudo tee -a "$logsInst" > /dev/null
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user