dbus: toggleable xdg-dbus-proxy output
Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
This commit is contained in:
parent
7e7327ebf8
commit
dc59f20d7b
|
@ -9,7 +9,7 @@ import (
|
|||
|
||||
// Start launches the D-Bus proxy and sets up the Wait method.
|
||||
// ready should be buffered and should only be received from once.
|
||||
func (p *Proxy) Start(ready chan error) error {
|
||||
func (p *Proxy) Start(ready chan error, output bool) error {
|
||||
p.lock.Lock()
|
||||
defer p.lock.Unlock()
|
||||
|
||||
|
@ -25,8 +25,10 @@ func (p *Proxy) Start(ready chan error) error {
|
|||
// xdg-dbus-proxy does not need to inherit the environment
|
||||
h.Env = []string{}
|
||||
|
||||
h.Stdout = os.Stdout
|
||||
h.Stderr = os.Stderr
|
||||
if output {
|
||||
h.Stdout = os.Stdout
|
||||
h.Stderr = os.Stderr
|
||||
}
|
||||
if err := h.StartNotify(ready); err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
|
@ -102,7 +102,7 @@ func (tx *appSealTx) startDBus() error {
|
|||
tx.dbusWait = make(chan struct{})
|
||||
|
||||
// background dbus proxy start
|
||||
if err := tx.dbus.Start(ready); err != nil {
|
||||
if err := tx.dbus.Start(ready, true); err != nil {
|
||||
return (*StartDBusError)(wrapError(err, "cannot start message bus proxy:", err))
|
||||
}
|
||||
verbose.Println("starting message bus proxy:", tx.dbus)
|
||||
|
|
Loading…
Reference in New Issue