Merge pull request #120222 from pennae/libreoffice-dbus
libreoffice: kill private dbus instance on exit
This commit is contained in:
commit
d2d3068328
1 changed files with 3 additions and 2 deletions
|
@ -14,6 +14,7 @@ if uname | grep Linux > /dev/null &&
|
||||||
fi
|
fi
|
||||||
dbus_socket_dir="$(mktemp -d -p "$dbus_tmp_dir")"
|
dbus_socket_dir="$(mktemp -d -p "$dbus_tmp_dir")"
|
||||||
"@dbus@"/bin/dbus-daemon --nopidfile --nofork --config-file "@dbus@"/share/dbus-1/session.conf --address "unix:path=$dbus_socket_dir/session" &> /dev/null &
|
"@dbus@"/bin/dbus-daemon --nopidfile --nofork --config-file "@dbus@"/share/dbus-1/session.conf --address "unix:path=$dbus_socket_dir/session" &> /dev/null &
|
||||||
|
dbus_pid=$!
|
||||||
export DBUS_SESSION_BUS_ADDRESS="unix:path=$dbus_socket_dir/session"
|
export DBUS_SESSION_BUS_ADDRESS="unix:path=$dbus_socket_dir/session"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -27,5 +28,5 @@ done
|
||||||
"@libreoffice@/bin/$(basename "$0")" "$@"
|
"@libreoffice@/bin/$(basename "$0")" "$@"
|
||||||
code="$?"
|
code="$?"
|
||||||
|
|
||||||
test -n "$dbus_socket_dir" && rm -rf "$dbus_socket_dir"
|
test -n "$dbus_socket_dir" && { rm -rf "$dbus_socket_dir"; kill $dbus_pid; }
|
||||||
exit "$code"
|
exit "$code"
|
||||||
|
|
Loading…
Reference in a new issue