Skip to content

Commit

Permalink
update fix
Browse files Browse the repository at this point in the history
  • Loading branch information
qist committed Jun 24, 2024
1 parent 4b3d77f commit d82dfc2
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 27 deletions.
12 changes: 6 additions & 6 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -145,17 +145,17 @@ install_xray-ui() {
systemctl stop xray-ui
cd /usr/local/
if [ $# == 0 ]; then
wget --no-check-certificate -O /usr/local/xray-ui-linux-${arch}.tar.gz https://github.com/qist/xray-ui/releases/download/${releases_version}/xray-ui-linux-${arch}.tar.gz
wget --no-check-certificate -O /usr/local/xray-ui-linux-$(arch).tar.gz https://github.com/qist/xray-ui/releases/download/${releases_version}/xray-ui-linux-$(arch).tar.gz
if [[ $? -ne 0 ]]; then
echo -e "${red}下载 xray-ui 失败,请确保你的服务器能够下载 Github 的文件${plain}"
rm -f install.sh
exit 1
fi
else
last_version=$1
url="https://github.com/qist/xray-ui/releases/download/${releases_version}/xray-ui-linux-${arch}.tar.gz"
url="https://github.com/qist/xray-ui/releases/download/${releases_version}/xray-ui-linux-$(arch).tar.gz"
echo -e "开始安装 xray-ui v$1"
wget --no-check-certificate -O /usr/local/xray-ui-linux-${arch}.tar.gz ${url}
wget --no-check-certificate -O /usr/local/xray-ui-linux-$(arch).tar.gz ${url}
if [[ $? -ne 0 ]]; then
echo -e "${red}下载 xray-ui v$1 失败,请确保此版本存在${plain}"
rm -f install.sh
Expand All @@ -167,15 +167,15 @@ install_xray-ui() {
rm /usr/local/xray-ui/ -rf
fi

tar -zxvf xray-ui-linux-${arch}.tar.gz
rm xray-ui-linux-${arch}.tar.gz -f
tar -zxvf xray-ui-linux-$(arch).tar.gz
rm xray-ui-linux-$(arch).tar.gz -f
cd xray-ui
# Check the system's architecture and rename the file accordingly
if [[ $(arch) == "armv5" || $(arch) == "armv6" || $(arch) == "armv7" ]]; then
mv bin/xray-linux-$(arch) bin/xray-linux-arm
chmod +x bin/xray-linux-arm
fi
chmod +x xray-ui bin/xray-linux-${arch}
chmod +x xray-ui bin/xray-linux-$(arch)
cp -f xray-ui.service /etc/systemd/system/
wget --no-check-certificate -O /usr/bin/xray-ui https://raw.githubusercontent.com/qist/xray-ui/main/xray-ui.sh
chmod +x /usr/bin/xray-ui
Expand Down
42 changes: 21 additions & 21 deletions xray-ui.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,21 +31,6 @@ else
echo -e "${red}未检测到系统版本,请联系脚本作者!${plain}\n" && exit 1
fi

arch() {
case "$(uname -m)" in
x86_64 | x64 | amd64) echo 'amd64' ;;
i*86 | x86) echo '386' ;;
armv8* | armv8 | arm64 | aarch64) echo 'arm64' ;;
armv7* | armv7 | arm) echo 'armv7' ;;
armv6* | armv6) echo 'armv6' ;;
armv5* | armv5) echo 'armv5' ;;
s390x) echo 's390x' ;;
*) echo -e "${green}Unsupported CPU architecture! ${plain}" && rm -f install.sh && exit 1 ;;
esac
}

echo "arch: $(arch)"

os_version=""

# os version
Expand Down Expand Up @@ -133,6 +118,21 @@ install() {
fi
}

arch() {
case "$(uname -m)" in
x86_64 | x64 | amd64) echo 'amd64' ;;
i*86 | x86) echo '386' ;;
armv8* | armv8 | arm64 | aarch64) echo 'arm64' ;;
armv7* | armv7 | arm) echo 'armv7' ;;
armv6* | armv6) echo 'armv6' ;;
armv5* | armv5) echo 'armv5' ;;
s390x) echo 's390x' ;;
*) echo -e "${green}Unsupported CPU architecture! ${plain}" && rm -f install.sh && exit 1 ;;
esac
}

echo "arch: $(arch)"

update() {
confirm "本功能会强制重装当前最新版,数据不会丢失,是否继续?" "n"
if [[ $? != 0 ]]; then
Expand All @@ -152,17 +152,17 @@ update() {
mkdir -p /tmp/xray
cd /tmp/xray
if [ $# == 0 ]; then
wget --no-check-certificate -O /tmp/xray/xray-ui-linux-${arch}.tar.gz https://github.com/qist/xray-ui/releases/download/${releases_version}/xray-ui-linux-${arch}.tar.gz
wget --no-check-certificate -O /tmp/xray/xray-ui-linux-$(arch).tar.gz https://github.com/qist/xray-ui/releases/download/${releases_version}/xray-ui-linux-$(arch).tar.gz
if [[ $? -ne 0 ]]; then
echo -e "${red}下载 xray-ui 失败,请确保你的服务器能够下载 Github 的文件${plain}"
rm -f install.sh
exit 1
fi
else
last_version=$1
url="https://github.com/qist/xray-ui/releases/download/${releases_version}/xray-ui-linux-${arch}.tar.gz"
url="https://github.com/qist/xray-ui/releases/download/${releases_version}/xray-ui-linux-$(arch).tar.gz"
echo -e "开始安装 xray-ui v$1"
wget --no-check-certificate -O /tmp/xray/xray-ui-linux-${arch}.tar.gz ${url}
wget --no-check-certificate -O /tmp/xray/xray-ui-linux-$(arch).tar.gz ${url}
if [[ $? -ne 0 ]]; then
echo -e "${red}下载 xray-ui v$1 失败,请确保此版本存在${plain}"
rm -f install.sh
Expand All @@ -173,15 +173,15 @@ update() {
rm /usr/local/xray-ui/xray-ui -f
rm /usr/local/xray-ui/xray-ui.service -f
fi
tar zxvf xray-ui-linux-${arch}.tar.gz
tar zxvf xray-ui-linux-$(arch).tar.gz
mv /tmp/xray/xray-ui/{xray-ui,xray-ui.service} /usr/local/xray-ui/
rm /tmp/xray -rf
cd /usr/local/xray-ui
if [[ $(arch) == "armv5" || $(arch) == "armv6" || $(arch) == "armv7" ]]; then
mv bin/xray-linux-$(arch) bin/xray-linux-arm
chmod +x bin/xray-linux-arm
fi
chmod +x xray-ui bin/xray-linux-${arch}
chmod +x xray-ui bin/xray-linux-$(arch)
\cp -f xray-ui.service /etc/systemd/system/
wget --no-check-certificate -O /usr/bin/xray-ui https://raw.githubusercontent.com/qist/xray-ui/main/xray-ui.sh
chmod +x /usr/bin/xray-ui
Expand Down Expand Up @@ -391,7 +391,7 @@ x25519() {
else
arch="amd64"
fi
/usr/local/xray-ui/bin/xray-linux-${arch} x25519
/usr/local/xray-ui/bin/xray-linux-$(arch) x25519
echo ""
exit 0
}
Expand Down

0 comments on commit d82dfc2

Please sign in to comment.