Re: Debian становится все более похож на Windows. Как с этим жить?
On 2009.11.27 at 10:57:07 +0300, Nikita V. Youshchenko wrote:
> > Потом появился dbus и discoverable приходистя включать dbus-send-ом
> > из самопального init-скрипта, а для спаривания писать/компилировать
> > отдельную приблуду.
>
> А как без dbus было сделать, чтобы интерфейс был discoverable НЕ всегда?
Есть куча разных способов это сделать в рамках unixway.
Способ первый:
Стандартная для демонов обработка SIGHUP - перечитать конфиг.
Способ второй - вспоминаем что кроме SIGHUP у нас есть SIGUSR1 и SIGUSR2
и вешаем на один из них функциональность "toggle discoverability state"
И не забываем писать текущий state куда-нибудь в /var/run
Способ третий - делаем специфичный для данного демона управляющий сокет
в файловой системе.
Хоть в /var/run.
Чем кучка путей в файловой системе и описание того что нужно туда писать
хуже кучки путей, имен интерфейсов и имен объектов в dBUS и описания
того, какие у них параметры?
> Если это правда, то это предмет для обсуждения интерфейса с разработчиками.
> Или, скажем, предложения альтернативного.
Ну альтернативный у меня в debian-cosy уже пару лет лежит.
Только вот говорят, в bluez 4.0 dbus API нахрен поменяли. Придется
теперь еще учить его динамически определять версию API.
Reply to: