[cli] Fix --dry-run for Origin launch

This commit is contained in:
derrod 2021-10-10 12:33:42 +02:00
parent 0bc543518c
commit 8da4b55987

View file

@ -641,8 +641,12 @@ class LegendaryCLI:
return self._print_json(dict(uri=origin_uri), args.pretty_json) return self._print_json(dict(uri=origin_uri), args.pretty_json)
if os.name == 'nt': if os.name == 'nt':
if args.dry_run:
logger.info(f'Origin URI: {origin_uri}')
else:
logger.debug(f'Opening Origin URI: {origin_uri}') logger.debug(f'Opening Origin URI: {origin_uri}')
return webbrowser.open(origin_uri) webbrowser.open(origin_uri)
return
# on linux, require users to specify at least the wine binary and prefix in config or command line # on linux, require users to specify at least the wine binary and prefix in config or command line
command = self.core.get_app_launch_command(args.app_name, wrapper=args.wrapper, command = self.core.get_app_launch_command(args.app_name, wrapper=args.wrapper,
@ -658,6 +662,9 @@ class LegendaryCLI:
return return
command.append(origin_uri) command.append(origin_uri)
if args.dry_run:
logger.info(f'Origin launch command: {shlex.join(command)}')
else:
logger.debug(f'Opening Origin URI with command: {shlex.join(command)}') logger.debug(f'Opening Origin URI with command: {shlex.join(command)}')
subprocess.Popen(command, env=full_env) subprocess.Popen(command, env=full_env)