#!/bin/bash GREEN='\033[0;32m' RED='\033[0;31m' LRED='\033[1;31m' WHITE='\033[0m' SUPPORTED_OS='Fedora|Rocky|AlmaLinux|CentOS|Red Hat Enterprise Linux Server|Oracle|ClearOS|Scientific Linux' if (type lsb_release > /dev/null 2>&1); then CURRENT_OS=$(lsb_release -d -s) echo -e "Ваша версия Linux: ${RED}$CURRENT_OS${WHITE}" elif [[ -f /etc/system-release ]]; then CURRENT_OS=$(head -1 /etc/system-release) echo -e "Ваша версия Linux: ${GREEN}$CURRENT_OS${WHITE}" echo elif [[ -f /etc/issue ]]; then CURRENT_OS=$(head -2 /etc/issue) echo -e "Ваша версия Linux: ${RED}$CURRENT_OS${WHITE}" else echo -e "${RED}Невозможно определить вашу версию Linux${WHITE}" exit 1 fi if [[ -f /etc/redhat-release ]] || grep -q 'ID_LIKE=.*rhel' /etc/os-release 2>/dev/null; then echo "Система относится к семейству RHEL." else echo "Система НЕ относится к семейству RHEL." exit 1 fi ver=$( hostnamectl | grep -Eo 'Operating.*' | sed 's@^[^0-9]*\([0-9]\+\).*@\1@' ) if [[ ${ver} == "7" ]] then echo -e "Версия для CentOS 7 больше ${RED}не поддерживается${WHITE}." echo -e "Советуем перейти на более свежую версию " echo -e "${GREEN}Alma Linux, Rocky Linux или Fedora${WHITE}" exit 1 else echo "Установка актуальной версии " if ! dnf install -y wget; then echo echo -e "${RED}Ошибка${WHITE} при установке wget!" exit 1 fi if ! dnf install -y tar; then echo echo -e "${RED}Ошибка${WHITE} при установке tar!" exit 1 fi cd ~ || exit if ! wget --timeout=15 --tries=1 https://rish.su/rish2.tar.gz then if ! wget https://api.github.com/repos/Delo-Design/rish/releases/latest -O - | awk -F \" -v RS="," '/browser_download_url/ {print $(NF-1)}' | xargs wget then echo -e "${RED}Не удалось скачать архив${WHITE}" exit 1 fi fi tar --no-same-owner -xvf rish2.tar.gz cd rish || exit chmod u+x ri.sh chmod u+x backup.sh if ! dnf install -y langpacks-en glibc-all-langpacks; then echo -e "${RED}Ошибка${WHITE} при установке языковых пакетов!" exit 1 fi echo -e "Ваша версия Linux: ${GREEN}$CURRENT_OS${WHITE}" echo echo echo -e "Теперь запустите установку с помощью команды ${GREEN}/root/rish/ri.sh${WHITE}" rm ../rish2.tar.gz fi