Clean: remove pipe detection hacks, use simple cp like Kaskad

This commit is contained in:
anten-ka
2026-03-08 17:50:00 +03:00
parent 5cced661ed
commit cdb7534b96

25
warp.sh
View File

@@ -5,7 +5,6 @@ set -o pipefail
# WARP Manager v1.1 — Cloudflare WARP SOCKS5 Proxy for 3X-UI # WARP Manager v1.1 — Cloudflare WARP SOCKS5 Proxy for 3X-UI
# Telegram Bot · Status · Rekey · 3X-UI Config # Telegram Bot · Status · Rekey · 3X-UI Config
# Channel: https://www.youtube.com/@antenkaru # Channel: https://www.youtube.com/@antenkaru
# Line endings: LF only (Unix) for gowarp on Linux
# ══════════════════════════════════════════════════════════════ # ══════════════════════════════════════════════════════════════
WARP_VERSION="1.1" WARP_VERSION="1.1"
@@ -983,19 +982,10 @@ run_startup() {
((s++)) ((s++))
printf " ${CYAN}[%d/%d]${NC} ${YELLOW}${NC} Установка gowarp..." "$s" "$total" printf " ${CYAN}[%d/%d]${NC} ${YELLOW}${NC} Установка gowarp..." "$s" "$total"
GOWARP_NOT_INSTALLED=0 if [ "$(readlink -f "$0" 2>/dev/null)" != "/usr/local/bin/gowarp" ]; then
case "$0" in cp -f "$0" "/usr/local/bin/gowarp"; chmod +x "/usr/local/bin/gowarp"
/dev/*) fi
printf "\r ${CYAN}[%d/%d]${NC} ${YELLOW}${NC} Через pipe — gowarp не сохранён (см. ниже) \n" "$s" "$total" printf "\r ${CYAN}[%d/%d]${NC} ${GREEN}${NC} Команда gowarp \n" "$s" "$total"
GOWARP_NOT_INSTALLED=1
;;
*)
if [ "$(readlink -f "$0" 2>/dev/null)" != "/usr/local/bin/gowarp" ] && [ -s "$0" ]; then
cp -f "$0" "/usr/local/bin/gowarp" && chmod +x "/usr/local/bin/gowarp"
fi
printf "\r ${CYAN}[%d/%d]${NC} ${GREEN}${NC} Команда gowarp \n" "$s" "$total"
;;
esac
((s++)) ((s++))
printf " ${CYAN}[%d/%d]${NC} ${YELLOW}${NC} Определение IP..." "$s" "$total" printf " ${CYAN}[%d/%d]${NC} ${YELLOW}${NC} Определение IP..." "$s" "$total"
@@ -1015,13 +1005,6 @@ run_startup() {
echo "" echo ""
echo -e " ${GREEN}✅ WARP Manager v${WARP_VERSION} готов к работе!${NC}" echo -e " ${GREEN}✅ WARP Manager v${WARP_VERSION} готов к работе!${NC}"
echo "" echo ""
if [ "${GOWARP_NOT_INSTALLED:-0}" -eq 1 ]; then
echo -e " ${YELLOW}Чтобы команда ${CYAN}gowarp${YELLOW} работала после выхода, выполните:${NC}"
echo -e " ${WHITE}curl -sL -H \"Authorization: token ВАШ_ТОКЕН\" \\${NC}"
echo -e " ${WHITE} https://raw.githubusercontent.com/anten-ka/go_warp_pro/main/warp.sh -o /tmp/warp.sh \\${NC}"
echo -e " ${WHITE} && bash /tmp/warp.sh ${GREEN}ВАШ_КЛЮЧ${NC}"
echo ""
fi
sleep 2 sleep 2
show_promo show_promo