]> git.ipfire.org Git - pakfire.git/commitdiff
Add DISTRO_PLATFORM variable.
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 18 Mar 2012 17:05:59 +0000 (18:05 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 18 Mar 2012 17:05:59 +0000 (18:05 +0100)
This is either arm or x86.

python/pakfire/distro.py

index 1f78cc08907bd679974a51e6efdd1458f253e458..33f084ad9b2ed47306ff271f1f7d2d3bd4b24353 100644 (file)
@@ -155,6 +155,19 @@ class Distribution(object):
 
        arch = property(get_arch, set_arch)
 
+       @property
+       def platform(self):
+               """
+                       Returns the "class" this architecture belongs to.
+               """
+               if self.arch.startswith("arm"):
+                       return "arm"
+
+               if self.arch in ("i686", "x86_64"):
+                       return "x86"
+
+               return "unknown"
+
        @property
        def dist(self):
                return self.sname[:2] + self.release
@@ -192,6 +205,7 @@ class Distribution(object):
                        "DISTRO_DISTTAG"      : self.dist,
                        "DISTRO_ARCH"         : self.arch,
                        "DISTRO_MACHINE"      : self.machine,
+                       "DISTRO_PLATFORM"     : self.platform,
                        "DISTRO_BUILDTARGET"  : self.buildtarget,
                        "DISTRO_VENDOR"       : self.vendor,
                        "DISTRO_CONTACT"      : self.contact,