-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
67 lines (67 loc) · 2.41 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#!/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 ! echo ${CURRENT_OS} | egrep -q "$SUPPORTED_OS"
then
echo -e "Ваш дистрибутив Linux ${RED}не поддерживается${WHITE}"
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 ! yum install -y wget; then
echo
echo -e "${RED}Ошибка${WHITE} при установке wget!"
exit 1
fi
if ! yum install -y tar; then
echo
echo -e "${RED}Ошибка${WHITE} при установке tar!"
exit 1
fi
cd ~
if ! wget 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 ! yum 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