1
0
forked from drath/libratbag

tools: pass the verbosity arguments down to ratbagd

Starting with -vv, we print out the ratbagd log messages to stdout/stderr,
-vvv switches ratbagd to raw mode. We start at level 2 so that we can have the
single -v reserved for ratbagctl itself.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer
2017-09-11 14:51:23 +10:00
committed by Benjamin Tissoires
parent cad05f1256
commit 15b4b4a3ca
2 changed files with 10 additions and 3 deletions

View File

@@ -50,7 +50,7 @@ def main(argv):
parser.print_help()
return
ratbagd_process = toolbox.start_ratbagd()
ratbagd_process = toolbox.start_ratbagd(verbosity=cmd.verbose)
if ratbagd_process is None:
sys.exit("Failed to start or connect to ratbagd")

View File

@@ -57,7 +57,7 @@ def import_non_standard_path(name, path):
return module
def start_ratbagd():
def start_ratbagd(verbosity=0):
from gi.repository import Gio
import time
@@ -68,7 +68,14 @@ def start_ratbagd():
# FIXME: kill any running ratbagd.devel
ratbagd_process = subprocess.Popen([os.path.join('@MESON_BUILD_ROOT@', "ratbagd.devel")], shell=False)
args = [os.path.join('@MESON_BUILD_ROOT@', "ratbagd.devel")]
if verbosity >= 3:
args.append('--verbose=raw')
elif verbosity >= 2:
args.append('--verbose')
ratbagd_process = subprocess.Popen(args, shell=False, stdout=sys.stdout, stderr=sys.stderr)
dbus = Gio.bus_get_sync(Gio.BusType.SYSTEM, None)