hufrea/byedpi

[Wishlist] Read options from config file

Closed this issue · 3 comments

Если есть возможность, было бы здорово добавить опцию для чтения опций запуска из файла конфигурации.
Тогда на openwrt-роутере можно будет запускать как сервис и, возможно, будет смысл сделать конфигурирование через UCI.

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

Тоже пару раз посещала мысль, о пользе возможности чтения параметров из конфига. Например, для опакечивания (добавления в AUR). Чтобы конфиг лежал себе в /etc/byedpi.conf и не слетал при обновлении пакета. Может можно конечно как-то, переопределить .service ну или обойти это хуками pacman'а, особо не вникал пока...

ОК, понял-принял) В OpenWrt решилось с помощью init-скрипта - можно просто перечислить возможные параметры. Заодно собрал v0.11.2 c возможностью управления ч/з service byedpi - https://github.com/spvkgn/ByeDPI-OpenWrt/releases

Может можно конечно как-то, переопределить .service ну или обойти это хуками pacman'а, особо не вникал пока...

systemd? Можно параметры указать в .env-файле

OPTS=""

который указать в [Service]

[Service]
EnvironmentFile=-%h/.config/systemd/user/%N.env
ExecStart=%h/.local/bin/ciadpi $OPTS