diff options
Diffstat (limited to 'rtemstoolkit/linux.py')
-rw-r--r-- | rtemstoolkit/linux.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/rtemstoolkit/linux.py b/rtemstoolkit/linux.py index 022bcd0..d011f67 100644 --- a/rtemstoolkit/linux.py +++ b/rtemstoolkit/linux.py @@ -35,10 +35,18 @@ import pprint import os - import platform -import execute -import path + +# +# Support to handle use in a package and as a unit test. +# If there is a better way to let us know. +# +try: + from . import execute + from . import path +except (ValueError, SystemError): + import execute + import path def load(): uname = os.uname() @@ -130,7 +138,7 @@ def load(): '__chown': ('exe', 'required', '/usr/sbin/chown') }, } - if variations.has_key(distro): + if variations in distro: for v in variations[distro]: if path.exists(variations[distro][v][2]): defines[v] = variations[distro][v] |