[game-data-packager] 01/01: make-template -e : forward args to process running through strace

Alexandre Detiste detiste-guest at moszumanska.debian.org
Sun May 3 13:16:33 UTC 2015


This is an automated email from the git hooks/post-receive script.

detiste-guest pushed a commit to branch master
in repository game-data-packager.

commit c02ae4ed13949dab95d95b89ca662a46d1f6fd74
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date:   Sun May 3 15:15:49 2015 +0200

    make-template -e : forward args to process running through strace
---
 game_data_packager/make_template.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/game_data_packager/make_template.py b/game_data_packager/make_template.py
index 059d0f7..75db46b 100644
--- a/game_data_packager/make_template.py
+++ b/game_data_packager/make_template.py
@@ -357,8 +357,9 @@ def do_one_deb(deb):
     print('')
 
 def do_one_exec(pgm,lower):
+    print('running:', pgm)
     with subprocess.Popen(['strace', '-e', 'open',
-                           '-s', '100', pgm],
+                           '-s', '100'] + pgm,
            stderr=subprocess.PIPE, stdout=subprocess.DEVNULL,
            universal_newlines=True) as proc:
         used = set()
@@ -457,6 +458,11 @@ def main():
             help='compute "flacsums" from .wav files')
     args = parser.parse_args()
 
+    # ./run make-template -e -- scummvm -p /usr/share/games/spacequest1/ sq1
+    if args.execute:
+        do_one_exec(args.args,args.lower)
+        return
+
     for arg in args.args:
         if args.flacsums:
             do_flacsums(arg,args.lower)
@@ -464,8 +470,6 @@ def main():
             do_one_dir(arg.rstrip('/'),args.lower)
         elif arg.endswith('.deb'):
             do_one_deb(arg)
-        elif args.execute:
-            do_one_exec(arg,args.lower)
         else:
             do_one_file(arg,args.lower)
 

-- 
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