fix(install): stop copying tuic-server over /usr/local/bin

install_tuic_server copied the downloaded sidecar onto
/usr/local/bin/tuic-server with cp -f, replacing an operator's own
tuic-server install. The panel resolves bin/tuic-server first
(GetBinaryPath in internal/tuic/process.go) and never reads that copy, so
the copy could only ever clobber a foreign binary.
This commit is contained in:
Sanaei
2026-09-12 10:40:41 +02:00
parent 5815254fc3
commit 19a692e074
-2
View File
@@ -386,8 +386,6 @@ install_tuic_server() {
mkdir -p "${xui_folder}/bin"
if curl -fLR --connect-timeout 15 --retry 3 -o "${xui_folder}/bin/tuic-server" "${tuic_url}" && [[ -s "${xui_folder}/bin/tuic-server" ]]; then
chmod +x "${xui_folder}/bin/tuic-server"
cp -f "${xui_folder}/bin/tuic-server" /usr/local/bin/tuic-server 2>/dev/null || true
chmod +x /usr/local/bin/tuic-server 2>/dev/null || true
echo -e "${green}tuic-server installed successfully${plain}"
else
rm -f "${xui_folder}/bin/tuic-server"