Преглед изворни кода

add Arch Linux support to install.sh (#873)

* Update install.sh

Arch linux support added

* Update install.sh
Hiradpi пре 1 година
родитељ
комит
22cf278ce2
3 измењених фајлова са 16 додато и 6 уклоњено
  1. 1 0
      README.md
  2. 13 6
      install.sh
  3. 2 0
      x-ui.sh

+ 1 - 0
README.md

@@ -321,6 +321,7 @@ XUI_BIN_FOLDER="bin" XUI_DB_FOLDER="/etc/x-ui" go build main.go
 - Debian 10+
 - CentOS 8+
 - Fedora 36+
+- Arch Linux
 
 # Pictures
 

+ 13 - 6
install.sh

@@ -53,21 +53,28 @@ elif [[ "${release}" == "debian" ]]; then
     if [[ ${os_version} -lt 10 ]]; then
         echo -e "${red} Please use Debian 10 or higher ${plain}\n" && exit 1
     fi
+elif [[ "${release}" == "arch" ]]; then
+    echo "OS is ArchLinux"
+
 else
     echo -e "${red}Failed to check the OS version, please contact the author!${plain}" && exit 1
 fi
 
 install_base() {
     case "${release}" in
-    centos | fedora)
-        yum install -y -q wget curl tar
-        ;;
-    *)
-        apt install -y -q wget curl tar
-        ;;
+        centos|fedora)
+            yum install -y -q wget curl tar
+            ;;
+        arch)
+            pacman -Syu --noconfirm wget curl tar
+            ;;
+        *)
+            apt install -y -q wget curl tar
+            ;;
     esac
 }
 
+
 # This function will be called when user installed x-ui out of sercurity
 config_after_install() {
     echo -e "${yellow}Install/update finished! For security it's recommended to modify panel settings ${plain}"

+ 2 - 0
x-ui.sh

@@ -54,6 +54,8 @@ elif [[ "${release}" == "debian" ]]; then
     if [[ ${os_version} -lt 10 ]]; then
         echo -e "${red} Please use Debian 10 or higher ${plain}\n" && exit 1
     fi
+elif [[ "${release}" == "arch" ]]; then
+    echo "OS is ArchLinux"
 fi