#!/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 VERSION_ID /etc/os-release | sed 's/^.*"\(.*\)"/\1/' | head -n 1 | tail -n 1) else OS=$(uname -s) VER=$(uname -r) fi ARCH=$(uname -m) echo "Detected : $OS $VER $ARCH" if [[ "$OS" = "Ubuntu" && ( "$VER" = "18.04" || "$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." 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"