From 98dab80ec79d032343562ef4e6067a4ccb072576 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Imobach=20Gonz=C3=A1lez=20Sosa?= Date: Thu, 24 Oct 2024 09:01:33 +0100 Subject: [PATCH] fix(setup): use the system D-Bus in distrobox --- setup-services.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/setup-services.sh b/setup-services.sh index 6c27088d6f..bd9dea7e5d 100755 --- a/setup-services.sh +++ b/setup-services.sh @@ -195,7 +195,19 @@ $SUDO mkdir -p /usr/share/agama/products.d $SUDO cp -f $MYDIR/products.d/*.yaml /usr/share/agama/products.d # - Make sure NetworkManager is running -$SUDO systemctl start NetworkManager +if [ -n "${DISTROBOX_ENTER_PATH:-}" ]; then + AGAMA_WEB_SERVER_SVC="/usr/lib/systemd/system/agama-web-server.service" + grep -q DBUS_SYSTEM_BUS_ADDRESS $AGAMA_WEB_SERVER_SVC || $SUDO sed -i \ + -e '/\[Service\]/a Environment="DBUS_SYSTEM_BUS_ADDRESS=unix:path=/run/host/run/dbus/system_bus_socket"' \ + $AGAMA_WEB_SERVER_SVC + + AGAMA_SVC="/usr/lib/systemd/system/agama.service" + grep -q DBUS_SYSTEM_BUS_ADDRESS $AGAMA_SVC || $SUDO sed -i \ + -e '/\[Service\]/a Environment="DBUS_SYSTEM_BUS_ADDRESS=unix:path=/run/host/run/dbus/system_bus_socket"' \ + $AGAMA_SVC +else + $SUDO systemctl start NetworkManager +fi # systemd reload and start of service (