From: Ansgar Burchardt Date: Fri, 15 Aug 2014 08:16:47 +0000 (+0200) Subject: Debian_arch_to_Debian_triplet: handle linux-${arch} X-Git-Url: https://git.decadent.org.uk/gitweb/?p=dak.git;a=commitdiff_plain;h=e6031dd2c20e8a08a1d96fd0b474003b3fe23663 Debian_arch_to_Debian_triplet: handle linux-${arch} --- diff --git a/daklib/architecture.py b/daklib/architecture.py index 48e033ab..8354de02 100644 --- a/daklib/architecture.py +++ b/daklib/architecture.py @@ -70,6 +70,9 @@ def Debian_arch_to_Debian_triplet(arch): else: return 'any', 'any', 'any' + if len(parts) == 2 and parts[0] == 'linux': + arch = parts[1] + triplet = _triplettable()[1].get(arch, None) if triplet is None: return None diff --git a/tests/test_architecture.py b/tests/test_architecture.py index 8fd2d3a5..3a63c07e 100755 --- a/tests/test_architecture.py +++ b/tests/test_architecture.py @@ -25,6 +25,9 @@ from daklib.architecture import match_architecture class MatchArchitecture(DakTestCase): def testEqual(self): self.assert_(match_architecture('amd64', 'amd64')) + self.assert_(match_architecture('linux-amd64', 'linux-amd64')) + self.assert_(match_architecture('linux-amd64', 'amd64')) + self.assert_(match_architecture('amd64', 'linux-amd64')) self.assert_(not match_architecture('amd64', 'i386')) self.assert_(match_architecture('kfreebsd-amd64', 'kfreebsd-amd64')) self.assert_(not match_architecture('kfreebsd-amd64', 'amd64'))