Bug 35381 - eval is not effective in /etc/X11/xinit.d/00-start-message-bus.sh
Summary: eval is not effective in /etc/X11/xinit.d/00-start-message-bus.sh
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: dbus-tools-gui (show other bugs)
Version: unstable
Hardware: all Linux
: P3 major
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 35380 29599
  Show dependency tree
 
Reported: 2018-09-11 14:35 MSK by ildar
Modified: 2018-09-13 13:40 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description ildar 2018-09-11 14:35:57 MSK
судя по коду Xsession, `eval` ничего не изменит в окружении. Поэтому весь скрипт становится бессмысленным.
Вероятно, проблема https://bugzilla.altlinux.org/show_bug.cgi?id=29599 именно из-за этого.
Comment 1 ildar 2018-09-11 14:42:56 MSK
касается пакета xinitrc, добавляю ldv@

Заодно спрошу: у меня на p8 в консольной сессии такое:
> $  ps fx | grep dbus
> $  env | grep DB
> DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$MY_UID/bus

Кто знает, откуда вылезла эта ерунда?
Comment 2 Valery Inozemtsev 2018-09-13 12:42:38 MSK
эту "ерунду" делает systemd
/etc/X11/xinit.d/00-start-message-bus.sh для некрофилов без systemd и все что оно делает уже никому не интересно
Comment 3 ildar 2018-09-13 12:51:52 MSK
(В ответ на комментарий №2)
> эту "ерунду" делает systemd
Ладно, там поищу. Странное поведение. Видимо, надо лечить перезагрузкой.

> /etc/X11/xinit.d/00-start-message-bus.sh для некрофилов без systemd и все что
> оно делает уже никому не интересно
Ну хорошо. Но это не означает "NOT A BUG".
Почему эта конструкция не работает технически, я объяснил. Если она не нужна, то следует её убрать. Если нужна, исправить.
Comment 4 Valery Inozemtsev 2018-09-13 13:32:18 MSK
сизиф без /usr/lib/systemd/user/dbus.{service,socket}

$ env | grep DB
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/run/dbus/users/dbus-vaMpC8UuBY,guid=6c7ac538632a7697cc5e731b5b9a3687

что я делаю не так?
Comment 5 Alexey Gladkov 2018-09-13 13:40:46 MSK
За этот абстрактный сокет хочется отдельно покарать разработчиков так как пока ты внутри сессии всё более хорошо (пока env тебе не почистят). А вот чтобы послать например нотификацию из консоли или cron, нужно отдельно извращяться, чтобы найти значение этой переменной.