Skip to content

Commit

Permalink
Merge pull request #61 from blueperil/master
Browse files Browse the repository at this point in the history
Add support for Arch Linux ARM
  • Loading branch information
FrostyX committed Sep 24, 2016
2 parents 58fccf5 + 0a015a4 commit 58df4e8
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 9 deletions.
2 changes: 1 addition & 1 deletion tests/test_alpm.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
from tracer.packageManagers.alpm import Alpm
except ImportError: pass

@unittest.skipIf(DISTRO != "arch", "Skipping tests because they are distro-specific")
@unittest.skipIf((DISTRO != "arch" and DISTRO != "archarm"), "Skipping tests because they are distro-specific")
class TestAlpm(unittest.TestCase):
def setUp(self):
self.manager = Alpm()
Expand Down
2 changes: 1 addition & 1 deletion tracer/packageManagers/alpm.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
from __future__ import absolute_import

from tracer.resources.system import System
if System.distribution() in ["arch"]:
if System.distribution() in ["arch", "archarm"]:

import bisect
from .ipackageManager import IPackageManager
Expand Down
15 changes: 8 additions & 7 deletions tracer/resources/system.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,13 +62,14 @@ def get_instance(pair):
return getattr(module, name)(**kwargs)

managers = {
"gentoo": [("tracer.packageManagers.portage", "Portage")],
"debian": [("tracer.packageManagers.dpkg", "Dpkg")],
"rhel": [("tracer.packageManagers.yum", "Yum")],
"centos": [("tracer.packageManagers.yum", "Yum")],
"mageia": [("tracer.packageManagers.dnf", "Dnf")],
"arch": [("tracer.packageManagers.alpm", "Alpm")],
"fedora": [
"gentoo": [("tracer.packageManagers.portage", "Portage")],
"debian": [("tracer.packageManagers.dpkg", "Dpkg")],
"rhel": [("tracer.packageManagers.yum", "Yum")],
"centos": [("tracer.packageManagers.yum", "Yum")],
"mageia": [("tracer.packageManagers.dnf", "Dnf")],
"arch": [("tracer.packageManagers.alpm", "Alpm")],
"archarm": [("tracer.packageManagers.alpm", "Alpm")],
"fedora": [
("tracer.packageManagers.dnf", "Dnf"),
("tracer.packageManagers.yum", "Yum"),
],
Expand Down

0 comments on commit 58df4e8

Please sign in to comment.