import os import subprocess def have_needed_diff_support(): if not os.path.exists('/usr/bin/diff'): return False ld_cmd = subprocess.Popen( ['/usr/bin/diff', '--help'], stdout=subprocess.PIPE, env={'LANG': 'C'}) ld_out = ld_cmd.stdout.read().decode() ld_cmd.wait() return '-line-format' in ld_out if not have_needed_diff_support(): config.unsupported = True