systemd: use busctl instead of dbus-send

While dbus-send may not be installed, busctl is shipped with systemd
and so it should be always available.

(cherry picked from commit a2e6e7f2a9)
(cherry picked from commit 6c8f42fdd1)
(cherry picked from commit dbd0dc7ccd910e4eccd33cb09698ec0013c2fbbd)
This commit is contained in:
Beniamino Galvani 2019-09-09 16:59:02 +02:00
parent 462e2c5d7d
commit 7b574af593

View file

@ -8,7 +8,7 @@ Before=network.target @DISTRO_NETWORK_SERVICE@
[Service]
Type=dbus
BusName=org.freedesktop.NetworkManager
ExecReload=/usr/bin/dbus-send --print-reply --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager.Reload uint32:0
ExecReload=/usr/bin/busctl call org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager Reload u 0
#ExecReload=/bin/kill -HUP $MAINPID
ExecStart=@sbindir@/NetworkManager --no-daemon
Restart=on-failure