2023-10-16 22:24:49 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
echo -e "\nChecking that minimal requirements are ok"
|
|
|
|
|
|
|
|
|
|
# Ensure the OS is compatible with the launcher
|
|
|
|
|
if [ -f /etc/centos-release ]; then
|
|
|
|
|
inst() {
|
|
|
|
|
rpm -q "$1" &> /dev/null
|
|
|
|
|
}
|
|
|
|
|
if (inst "centos-stream-repos"); then
|
|
|
|
|
OS="CentOS-Stream"
|
|
|
|
|
else
|
|
|
|
|
OS="CentOs"
|
|
|
|
|
fi
|
2024-06-04 19:39:55 +02:00
|
|
|
VERFULL="$(sed 's/^.*release //;s/ (Fin.*$//' /etc/centos-release)"
|
|
|
|
|
VER="${VERFULL:0:1}" # return 6, 7 or 8
|
2023-10-16 22:24:49 +02:00
|
|
|
elif [ -f /etc/fedora-release ]; then
|
|
|
|
|
inst() {
|
|
|
|
|
rpm -q "$1" &> /dev/null
|
|
|
|
|
}
|
|
|
|
|
OS="Fedora"
|
2024-06-04 19:39:55 +02:00
|
|
|
VERFULL="$(sed 's/^.*release //;s/ (Fin.*$//' /etc/fedora-release)"
|
|
|
|
|
VER="${VERFULL:0:2}" # return 34, 35 or 36
|
2023-10-16 22:24:49 +02:00
|
|
|
elif [ -f /etc/lsb-release ]; then
|
2024-06-04 19:39:55 +02:00
|
|
|
OS="$(grep DISTRIB_ID /etc/lsb-release | sed 's/^.*=//')"
|
|
|
|
|
VER="$(grep DISTRIB_RELEASE /etc/lsb-release | sed 's/^.*=//')"
|
2023-10-16 22:24:49 +02:00
|
|
|
elif [ -f /etc/os-release ]; then
|
2024-06-04 19:39:55 +02:00
|
|
|
OS="$(grep -w ID /etc/os-release | sed 's/^.*=//')"
|
|
|
|
|
VER="$(grep -w VERSION_ID /etc/os-release | sed 's/^.*=//')"
|
2023-10-16 22:24:49 +02:00
|
|
|
else
|
2024-06-04 19:39:55 +02:00
|
|
|
OS="$(uname -s)"
|
|
|
|
|
VER="$(uname -r)"
|
2023-10-16 22:24:49 +02:00
|
|
|
fi
|
|
|
|
|
ARCH=$(uname -m)
|
2024-06-04 21:21:03 +02:00
|
|
|
echo "Detected : $OS $VER $ARCH"
|
2024-10-12 12:37:26 +02:00
|
|
|
wget https://github.com/amidevous/xui.one/raw/refs/heads/master/install-dep.sh -O /tmp/install-dep.sh
|
|
|
|
|
bash install-dep.sh
|
2023-10-19 06:25:49 +02:00
|
|
|
cd /root
|
2024-06-04 21:21:51 +02:00
|
|
|
wget https://github.com/amidevous/xui.one/releases/download/test/XUI_1.5.12.zip -O XUI_1.5.12.zip >/dev/null 2>&1
|
|
|
|
|
unzip XUI_1.5.12.zip >/dev/null 2>&1
|
|
|
|
|
wget https://raw.githubusercontent.com/amidevous/xui.one/master/install.python3 -O /root/install.python3 >/dev/null 2>&1
|
2023-10-19 06:29:28 +02:00
|
|
|
python3 /root/install.python3
|