summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2014-06-08 08:52:49 +0100
committerLars Wirzenius <liw@liw.fi>2014-06-08 08:52:49 +0100
commitb77142138f07cd5983ebdd77fa5719dc33196642 (patch)
tree22e68317db9b717adabd392f83e9378aa3b67818 /setup.py
parent8f21d3b96182c1671146fb407de288e60f117a83 (diff)
downloaddistix-b77142138f07cd5983ebdd77fa5719dc33196642.tar.gz
Only run pep8 if available
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/setup.py b/setup.py
index 03c643d..ce0dae6 100644
--- a/setup.py
+++ b/setup.py
@@ -58,7 +58,7 @@ class Check(Command):
if self.yarns:
self.run_yarns()
- if self.pep8:
+ if self.pep8 and self.command_is_available('pep8'):
self.run_pep8()
def run_unit_tests(self):
@@ -73,6 +73,11 @@ class Check(Command):
['yarn'] + glob.glob('yarns/*.yarn'),
stdout=None, stderr=None)
+ def command_is_available(self, command_name):
+ exit_code, stdout, stderr = cliapp.runcmd_unchecked(
+ ['sh', '-c', 'command -v "$1"', '--', command_name])
+ return exit_code == 0
+
def run_pep8(self):
cliapp.runcmd(['pep8', 'distixlib'], stdout=None, stderr=None)