wrap: Redirect git's stdin to DEVNULL

Otherwise, git fiddles with the cmd.exe console's color behaviour and
disables it, which causes it to stop interpreting ANSI color codes
outputted by meson for colored output.

Effectively, as soon as any subproject is initialized, cmd.exe goes
nice coloured output to ugly raw ANSI codes.
0.47
Nirbheek Chauhan 7 years ago
parent 4d3deb7594
commit a08a80d83a
  1. 2
      mesonbuild/wrap/wrap.py

@ -40,7 +40,7 @@ def build_ssl_context():
return ctx
def quiet_git(cmd, workingdir):
pc = subprocess.Popen(['git', '-C', workingdir] + cmd,
pc = subprocess.Popen(['git', '-C', workingdir] + cmd, stdin=subprocess.DEVNULL,
stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = pc.communicate()
if pc.returncode != 0:

Loading…
Cancel
Save