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