diff --git a/warp.sh b/warp.sh index aecc92b..30a99a8 100644 --- a/warp.sh +++ b/warp.sh @@ -983,9 +983,14 @@ run_startup() { ((s++)) printf " ${CYAN}[%d/%d]${NC} ${YELLOW}⏳${NC} Установка gowarp..." "$s" "$total" - if [ "$(readlink -f "$0" 2>/dev/null)" != "/usr/local/bin/gowarp" ]; then - cp -f "$0" "/usr/local/bin/gowarp"; chmod +x "/usr/local/bin/gowarp" - fi + case "$0" in + /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 + ;; + esac printf "\r ${CYAN}[%d/%d]${NC} ${GREEN}✓${NC} Команда gowarp \n" "$s" "$total" ((s++))