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, | |
stderr=subprocess.STDOUT, | |
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 |