Updated the use of sudo (#62)

This commit is contained in:
Sergei Solovev 2024-11-27 15:31:06 +03:00 committed by GitHub
parent 0846a1bb62
commit b96d7175e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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