Fix: do not overwrite gowarp when run from bash <(curl...)

This commit is contained in:
anten-ka
2026-03-08 16:59:07 +03:00
parent ab02e723bf
commit d08b253dcd

View File

@@ -983,9 +983,14 @@ run_startup() {
((s++)) ((s++))
printf " ${CYAN}[%d/%d]${NC} ${YELLOW}${NC} Установка gowarp..." "$s" "$total" printf " ${CYAN}[%d/%d]${NC} ${YELLOW}${NC} Установка gowarp..." "$s" "$total"
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/*) ;;
*)
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 fi
;;
esac
printf "\r ${CYAN}[%d/%d]${NC} ${GREEN}${NC} Команда gowarp \n" "$s" "$total" printf "\r ${CYAN}[%d/%d]${NC} ${GREEN}${NC} Команда gowarp \n" "$s" "$total"
((s++)) ((s++))