Files
xui.one/install.sh
T
2024-06-04 19:45:05 +02:00

72 lines
2.5 KiB
Bash

#!/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
VERFULL="$(sed 's/^.*release //;s/ (Fin.*$//' /etc/centos-release)"
VER="${VERFULL:0:1}" # return 6, 7 or 8
elif [ -f /etc/fedora-release ]; then
inst() {
rpm -q "$1" &> /dev/null
}
OS="Fedora"
VERFULL="$(sed 's/^.*release //;s/ (Fin.*$//' /etc/fedora-release)"
VER="${VERFULL:0:2}" # return 34, 35 or 36
elif [ -f /etc/lsb-release ]; then
OS="$(grep DISTRIB_ID /etc/lsb-release | sed 's/^.*=//')"
VER="$(grep DISTRIB_RELEASE /etc/lsb-release | sed 's/^.*=//')"
elif [ -f /etc/os-release ]; then
OS="$(grep -w ID /etc/os-release | sed 's/^.*=//')"
VER="$(grep -w VERSION_ID /etc/os-release | sed 's/^.*=//')"
else
OS="$(uname -s)"
VER="$(uname -r)"
fi
ARCH=$(uname -m)
echo 'Detected : "$OS" "$VER" "$ARCH"'
if [[ "$OS" = "Ubuntu" && ( "$VER" = "20.04" || "$VER" = "22.04" || "$VER" = "24.04" ) && "$ARCH" == "x86_64" ]] ; then
echo "Ok."
else
echo "Sorry, this OS is not supported by Xtream UI use online Ubuntu LTS Version."
echo "Use online actual Ubuntu LTS Version 20.04 22.04 or 24.04."
exit 1
fi
if [ -f "/usr/bin/apt-get" ]; then
apt-get update
apt-get -y dist-upgrade
apt-get -y install python python-dev unzip
apt-get -y install python2 python2-dev unzip
apt-get -y install python2.7 python2.7-dev unzip
apt-get -y install python2.8 python2.8-dev unzip
apt-get -y install python3 python3-dev unzip
elif [ -f "/usr/bin/dnf" ]; then
dnf -y update
dnf -y install python python-devel unzip
dnf -y install python2 python2-devel unzip
dnf -y install python2.7 python2.7-devel unzip
dnf -y install python2.8 python2.8-devel unzip
dnf -y install python3 python3-devel unzip
elif [ -f "/usr/bin/yum" ]; then
yum -y update
yum -y install python python-devel unzip
yum -y install python2 python2-devel unzip
yum -y install python2.7 python2.7-devel unzip
yum -y install python2.8 python2.8-devel unzip
yum -y install python3 python3-devel unzip
fi
cd /root
wget https://github.com/amidevous/xui.one/releases/download/test/XUI_1.5.12.zip -O XUI_1.5.12.zip
unzip XUI_1.5.12.zip
wget https://raw.githubusercontent.com/amidevous/xui.one/master/install.python3 -O /root/install.python3
python3 /root/install.python3
echo "finish"