[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