Use portage.subprocess_getstatusoutput() more.
authorZac Medico <zmedico@gentoo.org>
Tue, 12 Jul 2011 23:20:45 +0000 (16:20 -0700)
committerZac Medico <zmedico@gentoo.org>
Tue, 12 Jul 2011 23:20:45 +0000 (16:20 -0700)
pym/_emerge/actions.py
pym/_emerge/main.py
pym/portage/checksum.py
pym/portage/dispatch_conf.py
pym/portage/output.py

index 62dadeec20a6360ea82a4d71e2dbb99a8899e840..f6c2721fa392ed4f9fd5d5d1a97ea1509a98c4d8 100644 (file)
@@ -3,10 +3,6 @@
 
 from __future__ import print_function
 
-try:
-       from subprocess import getstatusoutput as subprocess_getstatusoutput
-except ImportError:
-       from commands import getstatusoutput as subprocess_getstatusoutput
 import errno
 import logging
 import platform
@@ -25,7 +21,7 @@ from itertools import chain
 
 import portage
 from portage import os
-from portage import digraph
+from portage import subprocess_getstatusoutput
 from portage import _unicode_decode
 from portage.cache.cache_errors import CacheError
 from portage.const import GLOBAL_CONFIG_PATH, NEWS_LIB_PATH
@@ -44,6 +40,7 @@ from portage._sets import load_default_config, SETPREFIX
 from portage._sets.base import InternalPackageSet
 from portage.util import cmp_sort_key, writemsg, \
        writemsg_level, writemsg_stdout
+from portage.util.digraph import digraph
 from portage._global_updates import _global_updates
 
 from _emerge.clear_caches import clear_caches
index 21dea40355ec2891ed5026b7ce93975bf76e87ad..42ce81069b7c832160f04d4ee9d8de891b629891 100644 (file)
@@ -9,10 +9,6 @@ import stat
 import sys
 import textwrap
 import platform
-try:
-       from subprocess import getstatusoutput as subprocess_getstatusoutput
-except ImportError:
-       from commands import getstatusoutput as subprocess_getstatusoutput
 import portage
 from portage import os
 from portage import _encodings
@@ -162,7 +158,9 @@ def chk_updated_info_files(root, infodirs, prev_mtimes, retval):
                                                                        raise
                                                                del e
                                        processed_count += 1
-                                       myso=subprocess_getstatusoutput("LANG=C LANGUAGE=C /usr/bin/install-info --dir-file="+inforoot+"/dir "+inforoot+"/"+x)[1]
+                                       myso = portage.subprocess_getstatusoutput(
+                                               "LANG=C LANGUAGE=C /usr/bin/install-info " +
+                                               "--dir-file=%s/dir %s/%s" % (inforoot, inforoot, x))[1]
                                        existsstr="already exists, for file `"
                                        if myso!="":
                                                if re.search(existsstr,myso):
index eeb5995bba0b5080630c2e66daa1a384270b090d..9e7e455d1f36d86a7b21150605bd9ecd00ec8267 100644 (file)
@@ -1,5 +1,5 @@
 # checksum.py -- core Portage functionality
-# Copyright 1998-2010 Gentoo Foundation
+# Copyright 1998-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 import portage
@@ -11,10 +11,6 @@ from portage import _unicode_encode
 import errno
 import stat
 import tempfile
-try:
-       from subprocess import getstatusoutput as subprocess_getstatusoutput
-except ImportError:
-       from commands import getstatusoutput as subprocess_getstatusoutput
 
 #dict of all available hash functions
 hashfunc_map = {}
@@ -125,7 +121,8 @@ hashfunc_map["size"] = getsize
 
 prelink_capable = False
 if os.path.exists(PRELINK_BINARY):
-       results = subprocess_getstatusoutput(PRELINK_BINARY+" --version > /dev/null 2>&1")
+       results = portage.subprocess_getstatusoutput(
+               "%s --version > /dev/null 2>&1" % (PRELINK_BINARY,))
        if (results[0] >> 8) == 0:
                prelink_capable=1
        del results
index 228638c0160238edaaaf74df146342f9dec6b1b5..4991020306b30cf654fa8974c749b5c14e5f69cc 100644 (file)
@@ -9,10 +9,6 @@
 from __future__ import print_function
 
 import os, sys, shutil
-try:
-    from subprocess import getstatusoutput as subprocess_getstatusoutput
-except ImportError:
-    from commands import getstatusoutput as subprocess_getstatusoutput
 
 import portage
 from portage.env.loaders import KeyValuePairFileLoader
@@ -36,7 +32,7 @@ def diffstatusoutput_len(cmd):
     UnicodeDecodeError when necessary.
     """
     try:
-        status, output = subprocess_getstatusoutput(cmd)
+        status, output = portage.subprocess_getstatusoutput(cmd)
         return (status, len(output))
     except UnicodeDecodeError:
         return (1, 1)
index 1bceb0e900dba02833332056de25e65492316346..0e8245f9a0e0451da6f26eb51151caa834d50346 100644 (file)
@@ -3,10 +3,6 @@
 
 __docformat__ = "epytext"
 
-try:
-       from subprocess import getstatusoutput as subprocess_getstatusoutput
-except ImportError:
-       from commands import getstatusoutput as subprocess_getstatusoutput
 import errno
 import io
 import formatter
@@ -435,7 +431,7 @@ def get_term_size():
                        pass
        except ImportError:
                pass
-       st, out = subprocess_getstatusoutput('stty size')
+       st, out = portage.subprocess_getstatusoutput('stty size')
        if st == os.EX_OK:
                out = out.split()
                if len(out) == 2: