From 2778c87a0308d0d57ad38026f37df32f278d27f7 Mon Sep 17 00:00:00 2001 From: Dct Mei Date: Fri, 10 Apr 2020 21:44:46 +0800 Subject: [PATCH] Correction path --- README.md | 6 ++---- install-release.sh | 19 ++++++++----------- systemd/system/v2ray.service | 1 + systemd/system/v2ray@.service | 1 + 4 files changed, 12 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 270eadf..c744500 100644 --- a/README.md +++ b/README.md @@ -3,10 +3,8 @@ > 該腳本安裝的文件符合 [Filesystem Hierarchy Standard(FHS)](https://wiki.linuxfoundation.org/lsb/fhs)。 ``` -installed: /usr/local/bin/v2ray -> ../lib/v2ray/v2ray -installed: /usr/local/bin/v2ctl -> ../lib/v2ray/v2ctl -installed: /usr/local/lib/v2ray/v2ray -installed: /usr/local/lib/v2ray/v2ctl +installed: /usr/local/bin/v2ray +installed: /usr/local/bin/v2ctl installed: /usr/local/lib/v2ray/geoip.dat installed: /usr/local/lib/v2ray/geosite.dat installed: /usr/local/etc/v2ray/00_log.json diff --git a/install-release.sh b/install-release.sh index 1794bdc..ebfd058 100644 --- a/install-release.sh +++ b/install-release.sh @@ -314,17 +314,16 @@ decompression(){ installFile() { NAME="$1" if [[ "$NAME" == 'v2ray' ]] || [[ "$NAME" == 'v2ctl' ]]; then - ln -s "../lib/v2ray/$NAME" "/usr/local/bin/$NAME" - install -m 755 "${TMP_DIRECTORY}$NAME" "/usr/local/lib/v2ray/$NAME" + install -m 755 "${TMP_DIRECTORY}$NAME" "/usr/local/bin/$NAME" elif [[ "$NAME" == 'geoip.dat' ]] || [[ "$NAME" == 'geosite.dat' ]]; then install -m 755 "${TMP_DIRECTORY}$NAME" "/usr/local/lib/v2ray/$NAME" fi } installV2Ray(){ # Install V2Ray binary to /usr/local/bin/ and /usr/local/lib/v2ray/ - install -d /usr/local/lib/v2ray/ installFile v2ray installFile v2ctl + install -d /usr/local/lib/v2ray/ installFile geoip.dat installFile geosite.dat @@ -406,8 +405,8 @@ removeV2Ray() { stopV2Ray fi NAME="$1" - unlink /usr/local/bin/v2ray - unlink /usr/local/bin/v2ctl + rm /usr/local/bin/v2ray + rm /usr/local/bin/v2ctl rm -r /usr/local/lib/v2ray/ rm /etc/systemd/system/v2ray.service rm /etc/systemd/system/v2ray@.service @@ -415,8 +414,8 @@ removeV2Ray() { echo 'error: Failed to remove V2Ray.' exit 1 else - echo 'removed: /usr/local/bin/v2ray -> ../lib/v2ray/v2ray' - echo 'removed: /usr/local/bin/v2ctl -> ../lib/v2ray/v2ctl' + echo 'removed: /usr/local/bin/v2ray' + echo 'removed: /usr/local/bin/v2ctl' echo 'removed: /usr/local/lib/v2ray/' echo 'removed: /etc/systemd/system/v2ray.service' echo 'removed: /etc/systemd/system/v2ray@.service' @@ -494,10 +493,8 @@ main() { fi installV2Ray installStartupServiceFile - echo 'installed: /usr/local/bin/v2ray -> ../lib/v2ray/v2ray' - echo 'installed: /usr/local/bin/v2ctl -> ../lib/v2ray/v2ctl' - echo 'installed: /usr/local/lib/v2ray/v2ray' - echo 'installed: /usr/local/lib/v2ray/v2ctl' + echo 'installed: /usr/local/bin/v2ray' + echo 'installed: /usr/local/bin/v2ctl' echo 'installed: /usr/local/lib/v2ray/geoip.dat' echo 'installed: /usr/local/lib/v2ray/geosite.dat' echo 'installed: /usr/local/etc/v2ray/00_log.json' diff --git a/systemd/system/v2ray.service b/systemd/system/v2ray.service index fd1d970..a9f7109 100644 --- a/systemd/system/v2ray.service +++ b/systemd/system/v2ray.service @@ -8,6 +8,7 @@ User=nobody CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE NoNewPrivileges=true +Environment=V2RAY_LOCATION_ASSET=/usr/local/lib/v2ray/ ExecStart=/usr/local/bin/v2ray -confdir /usr/local/etc/v2ray/ Restart=on-failure diff --git a/systemd/system/v2ray@.service b/systemd/system/v2ray@.service index cde1b50..417b6e4 100644 --- a/systemd/system/v2ray@.service +++ b/systemd/system/v2ray@.service @@ -8,6 +8,7 @@ User=nobody CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE NoNewPrivileges=true +Environment=V2RAY_LOCATION_ASSET=/usr/local/lib/v2ray/ ExecStart=/usr/local/bin/v2ray -config /usr/local/etc/v2ray/%i.json Restart=on-failure