X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/waydroid.git/blobdiff_plain/791d9709918a6ebf0945b0aa1eca18031c95baf7..435b98bcc7eb68c3a73d86504989cb441783a356:/tools/__init__.py diff --git a/tools/__init__.py b/tools/__init__.py index 13a6110..7c948d4 100644 --- a/tools/__init__.py +++ b/tools/__init__.py @@ -27,7 +27,7 @@ def main(): args.cache = {} args.work = config.defaults["work"] args.config = args.work + "/waydroid.cfg" - args.log = args.work + "/tools.log" + args.log = args.work + "/waydroid.log" args.sudo_timer = True args.timeout = 1800 @@ -36,7 +36,8 @@ def main(): print('ERROR: WayDroid is not initialized, run "waydroid init"') return 0 elif os.geteuid() == 0 and args.action == "init": - os.mkdir(args.work) + if not os.path.exists(args.work): + os.mkdir(args.work) else: args.log = "/tmp/tools.log" @@ -63,7 +64,7 @@ def main(): actions.container_manager.start(args) elif args.subaction == "stop": actions.container_manager.stop(args) - if args.subaction == "restart": + elif args.subaction == "restart": actions.container_manager.restart(args) elif args.subaction == "freeze": actions.container_manager.freeze(args) @@ -107,8 +108,11 @@ def main(): elif args.action == "log": if args.clear_log: helpers.run.user(args, ["truncate", "-s", "0", args.log]) - helpers.run.user( - args, ["tail", "-n", args.lines, "-F", args.log], output="tui") + try: + helpers.run.user( + args, ["tail", "-n", args.lines, "-F", args.log], output="tui") + except KeyboardInterrupt: + pass else: logging.info("Run waydroid -h for usage information.")