Use platform module to make it clear what we're displaying. Instead of
authorZac Medico <zmedico@gentoo.org>
Wed, 4 Jun 2008 03:50:44 +0000 (03:50 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 4 Jun 2008 03:50:44 +0000 (03:50 -0000)
an 'uname -mrp' call use platform.platform() to describe the system in
emerge --info. (branches/prefix r10555)

svn path=/main/trunk/; revision=10575

pym/_emerge/__init__.py

index 73ba3e631bc282b23ef9f211932137f29af59b3e..7fd1373ad050ce2cd6dda5a8a86ec88d37011f87 100644 (file)
@@ -21,6 +21,7 @@ except KeyboardInterrupt:
        sys.exit(1)
 
 import os, stat
+import platform
 
 os.environ["PORTAGE_LEGACY_GLOBALS"] = "false"
 try:
@@ -65,7 +66,7 @@ except ImportError:
 
 class stdout_spinner(object):
        scroll_msgs = [
-               "Gentoo Rocks ("+os.uname()[0]+")",
+               "Gentoo Rocks ("+platform.system()+")",
                "Thank you for using Gentoo. :)",
                "Are you actually trying to read this?",
                "How many times have you stared at this?",
@@ -347,7 +348,7 @@ def getportageversion(portdir, target_root, profile, chost, vardb):
                libcver="unavailable"
 
        gccver = getgccversion(chost)
-       unameout=os.uname()[2]+" "+os.uname()[4]
+       unameout=platform.release()+" "+platform.machine()
 
        return "Portage " + portage.VERSION +" ("+profilever+", "+gccver+", "+libcver+", "+unameout+")"
 
@@ -7642,7 +7643,6 @@ def action_config(settings, trees, myopts, myfiles):
        print
 
 def action_info(settings, trees, myopts, myfiles):
-       unameout=commands.getstatusoutput("uname -mrp")[1]
        print getportageversion(settings["PORTDIR"], settings["ROOT"],
                settings.profile_path, settings["CHOST"],
                trees[settings["ROOT"]]["vartree"].dbapi)
@@ -7652,7 +7652,7 @@ def action_info(settings, trees, myopts, myfiles):
                print header_width * "="
                print header_title.rjust(int(header_width/2 + len(header_title)/2))
        print header_width * "="
-       print "System uname: "+unameout
+       print "System uname: "+platform.platform(aliased=1)
 
        lastSync = portage.grabfile(os.path.join(
                settings["PORTDIR"], "metadata", "timestamp.chk"))
@@ -9017,7 +9017,7 @@ def emerge_main():
        if "moo" in myfiles:
                print """
 
-  Larry loves Gentoo (""" + os.uname()[0] + """)
+  Larry loves Gentoo (""" + platform.system() + """)
 
  _______________________
 < Have you mooed today? >