diff options
| author | X-Oracle <129892464+X-Oracle@users.noreply.github.com> | 2025-07-27 18:22:59 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-27 18:22:59 +0300 |
| commit | 71f13ebcbd1d15eb8d5bd6b88ddb2c96e08a287a (patch) | |
| tree | 6256e9d6dd6caa909a5d6b5690bb9c15e35ef4bc | |
| parent | f5f4a530cce822d06937b500bb949966a935b390 (diff) | |
small improvement (#3277)
| -rw-r--r-- | install.sh | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -144,6 +144,7 @@ config_after_install() { install_x-ui() { cd /usr/local/ + # Download resources if [ $# == 0 ]; then tag_version=$(curl -Ls "https://api.github.com/repos/MHSanaei/3x-ui/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') if [[ ! -n "$tag_version" ]]; then @@ -174,30 +175,35 @@ install_x-ui() { exit 1 fi fi + wget -O /usr/bin/x-ui-temp https://raw.githubusercontent.com/MHSanaei/3x-ui/main/x-ui.sh + # Stop x-ui service and remove old resources if [[ -e /usr/local/x-ui/ ]]; then systemctl stop x-ui rm /usr/local/x-ui/ -rf fi + # Extract resources and set permissions tar zxvf x-ui-linux-$(arch).tar.gz rm x-ui-linux-$(arch).tar.gz -f + cd x-ui chmod +x x-ui + chmod +x x-ui.sh # 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 x-ui bin/xray-linux-$(arch) - cp -f x-ui.service /etc/systemd/system/ - wget -O /usr/bin/x-ui https://raw.githubusercontent.com/MHSanaei/3x-ui/main/x-ui.sh - chmod +x /usr/local/x-ui/x-ui.sh + + # Update x-ui cli and se set permission + mv -f /usr/bin/x-ui-temp /usr/bin/x-ui chmod +x /usr/bin/x-ui config_after_install + cp -f x-ui.service /etc/systemd/system/ systemctl daemon-reload systemctl enable x-ui systemctl start x-ui |
