22 lines
460 B
INI
22 lines
460 B
INI
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
|