|
@@ -1023,6 +1023,7 @@ update_x-ui() {
|
|
|
rm ${xui_folder}/x-ui.sh -f > /dev/null 2>&1
|
|
rm ${xui_folder}/x-ui.sh -f > /dev/null 2>&1
|
|
|
echo -e "${green}Removing old xray version...${plain}"
|
|
echo -e "${green}Removing old xray version...${plain}"
|
|
|
rm ${xui_folder}/bin/xray-linux-amd64 -f > /dev/null 2>&1
|
|
rm ${xui_folder}/bin/xray-linux-amd64 -f > /dev/null 2>&1
|
|
|
|
|
+ rm ${xui_folder}/bin/xray-linux-arm -f > /dev/null 2>&1
|
|
|
echo -e "${green}Removing old README and LICENSE file...${plain}"
|
|
echo -e "${green}Removing old README and LICENSE file...${plain}"
|
|
|
rm ${xui_folder}/bin/README.md -f > /dev/null 2>&1
|
|
rm ${xui_folder}/bin/README.md -f > /dev/null 2>&1
|
|
|
rm ${xui_folder}/bin/LICENSE -f > /dev/null 2>&1
|
|
rm ${xui_folder}/bin/LICENSE -f > /dev/null 2>&1
|
|
@@ -1044,10 +1045,12 @@ update_x-ui() {
|
|
|
fi
|
|
fi
|
|
|
chmod +x x-ui > /dev/null 2>&1
|
|
chmod +x x-ui > /dev/null 2>&1
|
|
|
|
|
|
|
|
- # Check the system's architecture and rename the file accordingly
|
|
|
|
|
|
|
+ # Check the system's architecture and rename the file accordingly.
|
|
|
|
|
+ # The panel binary maps GOARCH=arm to "arm32" (internal/xray/process.go),
|
|
|
|
|
+ # so the Xray binary must be named xray-linux-arm32; mtg keeps plain "arm".
|
|
|
if [[ $(arch) == "armv5" || $(arch) == "armv6" || $(arch) == "armv7" ]]; then
|
|
if [[ $(arch) == "armv5" || $(arch) == "armv6" || $(arch) == "armv7" ]]; then
|
|
|
- mv bin/xray-linux-$(arch) bin/xray-linux-arm > /dev/null 2>&1
|
|
|
|
|
- chmod +x bin/xray-linux-arm > /dev/null 2>&1
|
|
|
|
|
|
|
+ mv bin/xray-linux-$(arch) bin/xray-linux-arm32 > /dev/null 2>&1
|
|
|
|
|
+ chmod +x bin/xray-linux-arm32 > /dev/null 2>&1
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
chmod +x x-ui bin/xray-linux-$(arch) > /dev/null 2>&1
|
|
chmod +x x-ui bin/xray-linux-$(arch) > /dev/null 2>&1
|