Zapret: обсуждение

Есть просто busybox и весит он 210.05 KiB
есть tar и весит он 163.32 KiB и в сумме почти 400
а unzip и gzip весят в 2 раза меньше, унзип там не помню что то 130 и гзип 30 всего вроде

руками набери в строке буквы с помощью кнопок клавиатуры и нажми ентер (тоже на клавиатуре):
busybox tar
вывод сюда

нет ошибки
это посикс дефолт валуе

${var:-default}

Для этого даже wget достаточно, возможно и того что в busybox

uclient-fetch который? а его может не быть?

достаточно, но мы же не ищем лёгких путей!

@bolvan
а можно для далёких в 2ух словах объяснить как работает dry-run внедренный?
почитал что это так скажем самопроверка кода, но не понятно, а как узнать результат этой самопроверки если проблема.
поэкспериментировал, вижу что нарушения части кода теперь не приводит к обвалу всего запрета, что то еще есть полезное для анализа проблем с ним?

BusyBox v1.36.1 (2024-10-29 20:36:11 UTC) multi-call binary.

Usage: tar c|x|t [-zahvokO] [-f TARFILE] [-C DIR] [-T FILE] [-X FILE] [FILE]…

Create, extract, or list files from a tar file

    c       Create
    x       Extract
    t       List
    -f FILE Name of TARFILE ('-' for stdin/out)
    -C DIR  Change to DIR before operation
    -v      Verbose
    -O      Extract to stdout
    -o      Don't restore user:group
    -k      Don't replace existing files
    -z      (De)compress using gzip
    -a      (De)compress based on extension
    -h      Follow symlinks
    -T FILE File with names to include
    -X FILE File with glob patterns to exclude

Ну так и в чем проблема-то? Бизибокс новее, чем у меня. Там все должно быть.

вот, это называется бузибоксовский тар
далее можешь дерзать далее

process exit code 0 в случае успеха
не 0 иначе

работает просто
после проверки параметров вместо запуска выходит

Каким макаром ?

как то так наверное:

я так не пробовал, а дальше как команды до ./install_easy.sh
Я так ставлю
wget -O “/tmp/zapret-v69.zip” https://github.com/bol-van/zapret/releases/download/v69/zapret-v69.zip
cd /tmp
unzip zapret-v69.zip
cd /tmp/zapret-v69/
./install_easy.sh
Подскажите как, я не силён в этом
Если без доп пакетов, то было бы вообще круто, инфы я ни разу не видел нигде
А линукс я только на роуторе вижу )
Я ввёл curl -Lo - https://github.com/bol-van/zapret/releases/download/v69.5/zapret-v69.5-openwrt-embedded.tar.gz | tar -zxvf - и оно даже распаковала куда то )

хм, тоже так думал, но когда делал спецом ошибки, не видел чтобы что то особенное писалось
потом еще попробую

не все есть ошибка
что-то будет проигнорено
смысл что нет никакой отдельной проверки
есть лишь прерывание перед запуском движка

curl -Lo - https://github.com/bol-van/zapret/releases/download/v69.5/zapret-v69.5-openwrt-embedded.tar.gz | tar -zxvf -
Куда оно распаковывает ? В какую директорию ? Или как в темп направить что туда залетала ?
Путь куда распаковалась просто к примеру zapret-v69.5/blockcheck.sh

жалко, хотелось чтобы синтаксические ошибки показывал
пробовал пробел убирать, стирать - в --, reapeat писать а не repeats, это для него всё не ошибка

он валится только если бы свалился при обычном запуске

в текущую
надо cd /tmp