Use os.system instead of Popen, since it doesn't need the full path on unix.
This commit is contained in:
parent
1d8f1b6b13
commit
3d21f93dd3
|
@ -183,15 +183,9 @@ class InternalCommands:
|
||||||
def persist_cmake(self):
|
def persist_cmake(self):
|
||||||
# even though we're running `cmake --version`, we're only doing this for the 0 return
|
# even though we're running `cmake --version`, we're only doing this for the 0 return
|
||||||
# code; we don't care about the version, since CMakeLists worrys about this for us.
|
# code; we don't care about the version, since CMakeLists worrys about this for us.
|
||||||
p = subprocess.Popen(
|
err = os.system('%s --version' % self.cmake_cmd)
|
||||||
[self.cmake_cmd, '--version'],
|
|
||||||
stdout=subprocess.PIPE,
|
|
||||||
stderr=subprocess.PIPE,
|
|
||||||
shell=True)
|
|
||||||
|
|
||||||
stdout, stderr = p.communicate()
|
|
||||||
|
|
||||||
if p.returncode != 0:
|
if err != 0:
|
||||||
# if return code from cmake is not 0, then either something has
|
# if return code from cmake is not 0, then either something has
|
||||||
# gone terribly wrong with --version, or it genuinely doesn't exist.
|
# gone terribly wrong with --version, or it genuinely doesn't exist.
|
||||||
print ('Could not find `%s` in system path.\n'
|
print ('Could not find `%s` in system path.\n'
|
||||||
|
|
Loading…
Reference in New Issue