summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pym/gentoolkit/revdep_rebuild/rebuild.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/pym/gentoolkit/revdep_rebuild/rebuild.py b/pym/gentoolkit/revdep_rebuild/rebuild.py
index c487b99..0725c7c 100644
--- a/pym/gentoolkit/revdep_rebuild/rebuild.py
+++ b/pym/gentoolkit/revdep_rebuild/rebuild.py
@@ -20,6 +20,7 @@ import os
import sys
import getopt
import logging
+import subprocess
import time
current_milli_time = lambda: int(round(time.time() * 1000))
@@ -171,10 +172,9 @@ def rebuild(logger, assigned, settings):
bold(emerge_command))
stime = current_milli_time()
- success = os.system(
- 'emerge ' + args +
- ' --oneshot --complete-graph=y ' +
- emerge_command)
+ _args = 'emerge ' + args + ' --oneshot --complete-graph=y ' + emerge_command
+ _args = _args.split()
+ success = subprocess.call(_args)
ftime = current_milli_time()
logger.debug("\trebuild(); emerge call for %d ebuilds took: %s seconds"
% (len(_assigned), str((ftime-stime)/1000.0)))