[game-data-packager] 08/14: Launcher: implement --quiet
Simon McVittie
smcv at debian.org
Fri Oct 14 11:32:03 UTC 2016
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to branch master
in repository game-data-packager.
commit a02b455a379faea8372a39c2cf1ee95f731eeebc
Author: Simon McVittie <smcv at debian.org>
Date: Fri Oct 14 11:39:01 2016 +0100
Launcher: implement --quiet
---
runtime/launcher.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/runtime/launcher.py b/runtime/launcher.py
index c03ff42..a6e2114 100755
--- a/runtime/launcher.py
+++ b/runtime/launcher.py
@@ -189,7 +189,7 @@ class Launcher:
parser.add_argument('--smp', default=False, action='store_true',
help='use a multi-threaded game engine, if supported')
parser.add_argument('--quiet', default=False, action='store_true',
- help='silence console logging, if supported')
+ help='silence console logging')
parser.add_argument('arguments', nargs=argparse.REMAINDER,
help='arguments for the launched game')
self.args, rest = parser.parse_known_args(argv)
@@ -585,6 +585,11 @@ class Launcher:
logger.debug('Executing: %r', self.argv + self.args.arguments)
self.flush()
+ if self.args.quiet:
+ os.dup2(os.open(os.devnull, os.O_RDONLY), 0)
+ os.dup2(os.open(os.devnull, os.O_WRONLY), 1)
+ os.dup2(os.open(os.devnull, os.O_WRONLY), 2)
+
os.execvpe(self.argv[0], self.argv + self.args.arguments, environ)
raise AssertionError('os.execve should never return')
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/game-data-packager.git
More information about the Pkg-games-commits
mailing list