Skip to content
This repository was archived by the owner on Aug 22, 2021. It is now read-only.

Commit 0452e06

Browse files
committed
[fix] trojan-go path
1 parent 5a28b8a commit 0452e06

File tree

1 file changed

+24
-7
lines changed

1 file changed

+24
-7
lines changed

src/v2script.sh

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -593,25 +593,24 @@ get_trojan() {
593593
echo "${latest_version}"
594594
local trojango_link="https://github.com/p4gefau1t/trojan-go/releases/download/${latest_version}/trojan-go-linux-amd64.zip"
595595

596-
${sudoCmd} mkdir -p "/usr/bin/trojan-go"
597596
${sudoCmd} mkdir -p "/etc/trojan-go"
598597
#${sudoCmd} mkdir -p "/etc/ssl/trojan-go"
599598

600599
cd $(mktemp -d)
601600
wget -nv "${trojango_link}" -O trojan-go.zip
602601
unzip -q trojan-go.zip && rm -rf trojan-go.zip
603-
${sudoCmd} mv trojan-go /usr/bin/trojan-go/trojan-go
602+
${sudoCmd} mv trojan-go /usr/bin/trojan-go
604603
write_json /usr/local/etc/v2script/config.json ".trojan.installed" "true"
605604

606605
colorEcho ${BLUE} "Building trojan-go.service"
607606
${sudoCmd} mv example/trojan-go.service /etc/systemd/system/trojan-go.service
608607

609-
${sudoCmd} wget -q https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geoip.dat -O /usr/bin/trojan-go/geoip.dat
610-
${sudoCmd} wget -q https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geosite.dat -O /usr/bin/trojan-go/geosite.dat
608+
${sudoCmd} wget -q https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geoip.dat -O /usr/bin/geoip.dat
609+
${sudoCmd} wget -q https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geosite.dat -O /usr/bin/geosite.dat
611610

612611
# set crontab to auto update geoip.dat and geosite.dat
613-
(crontab -l 2>/dev/null; echo "0 7 * * * wget -q https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geoip.dat -O /usr/bin/trojan-go/geoip.dat >/dev/null >/dev/null") | ${sudoCmd} crontab -
614-
(crontab -l 2>/dev/null; echo "0 7 * * * wget -q https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geosite.dat -O /usr/bin/trojan-go/geosite.dat >/dev/null >/dev/null") | ${sudoCmd} crontab -
612+
(crontab -l 2>/dev/null; echo "0 7 * * * wget -q https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geoip.dat -O /usr/bin/geoip.dat >/dev/null >/dev/null") | ${sudoCmd} crontab -
613+
(crontab -l 2>/dev/null; echo "0 7 * * * wget -q https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geosite.dat -O /usr/bin/geosite.dat >/dev/null >/dev/null") | ${sudoCmd} crontab -
615614

616615
colorEcho ${GREEN} "trojan-go is installed."
617616
else
@@ -623,7 +622,25 @@ get_trojan() {
623622
cd $(mktemp -d)
624623
wget -nv "${trojango_link}" -O trojan-go.zip
625624
unzip trojan-go.zip
626-
${sudoCmd} mv trojan-go /usr/bin/trojan-go/trojan-go
625+
${sudoCmd} mv trojan-go /usr/bin/trojan-go
626+
627+
# migrate from v0.6.0 to v0.7+
628+
if [ -d "/usr/bin/trojan-go" ];then
629+
${sudoCmd} mv /usr/bin/trojan-go/geoip.dat /usr/bin/geoip.dat
630+
${sudoCmd} mv /usr/bin/trojan-go/geosite.dat /usr/bin/geosite.dat
631+
${sudoCmd} rm -rf /usr/bin/trojan-go
632+
633+
${sudoCmd} crontab -l | grep -v 'trojan-go/geoip.dat' | ${sudoCmd} crontab -
634+
${sudoCmd} crontab -l | grep -v 'trojan-go/geosite.dat' | ${sudoCmd} crontab -
635+
636+
(crontab -l 2>/dev/null; echo "0 7 * * * wget -q https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geoip.dat -O /usr/bin/geoip.dat >/dev/null >/dev/null") | ${sudoCmd} crontab -
637+
(crontab -l 2>/dev/null; echo "0 7 * * * wget -q https://raw.githubusercontent.com/Loyalsoldier/v2ray-rules-dat/release/geosite.dat -O /usr/bin/geosite.dat >/dev/null >/dev/null") | ${sudoCmd} crontab -
638+
639+
${sudoCmd} mv example/trojan-go.service /etc/systemd/system/trojan-go.service
640+
${sudoCmd} systemctl daemon-reload
641+
${sudoCmd} systemctl enable trojan-go
642+
${sudoCmd} systemctl restart trojan-go
643+
fi
627644
fi
628645
}
629646

0 commit comments

Comments
 (0)