diff --git a/install.sh b/install.sh index a60feea..228db5e 100644 --- a/install.sh +++ b/install.sh @@ -1,4 +1,3 @@ - #!/bin/sh [ -f "/etc/openwrt_release" ] || { printf "\033[1;31m[!] Ошибка: Эта система не OpenWrt.\033[0m\n"; exit 1; } @@ -223,6 +222,9 @@ DEST_DIR=$(dirname "$DEST_FILE") # Поэтому сначала удаляем старый бинарник (в том числе стоковый из пакета # sing-box), и только потом копируем новый. rm -f "$DEST_FILE" +# Недокопированные временные файлы от прерванных/старых установок +# (скрытые, ls их не показывает) тоже занимают место на флеше +rm -f "$DEST_DIR"/.sing-box.tmp.* cp "$BIN_PATH" "$DEST_FILE" || { rm -f "$DEST_FILE"; fail "Недостаточно места на целевом диске ($DEST_DIR). sing-box не установлен."; } chmod +x "$DEST_FILE" sync