Лёгкий способ обновить запрет одним скриптом

Мне было лень вручную проверять обновления запрета и обновлять запрет руками, поэтому я написал для себя небольшой скрипт который должен уметь обновлять запрет почти без участия человека на опенврт и на большинстве популярных дистрибутивов. Может вам он тоже пригодится.

ссылка на скачивание

Крайне желательно чтобы перед запуском скрипта у вас уже был установленный и хотя бы разок настроенный запрет.

Насколько я его тестировал скрипт умеет:

  1. проверять где его запустили
  2. проверять версию на устройстве и на гитхабе
  3. если на гитхабе версия новее - скрипт скачивает новую версию, распаковывает её и обновляет вроде не трогая конфиги и пользовательские хостлисты.

Если в функции pc_download_and_install_freshest_zapret убрать все sudo и посадить скрипт в рутовский кронтаб то я думаю можно полностью автоматизировать обновление запрета на новую версию.

Изначально в нём использовалась утилита jq но она требует устанавливать отдельный пакет поэтому я переделал скрипт под awk который предустановлен везде включая официальные сборки опенврт. Если кому-то больше нравится jq (она парсит json без костылей) то можете раскомментировать строчки с ней и закомментировать строчки с awk.