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):
|
||||
# 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.
|
||||
p = subprocess.Popen(
|
||||
[self.cmake_cmd, '--version'],
|
||||
stdout=subprocess.PIPE,
|
||||
stderr=subprocess.PIPE,
|
||||
shell=True)
|
||||
err = os.system('%s --version' % self.cmake_cmd)
|
||||
|
||||
stdout, stderr = p.communicate()
|
||||
|
||||
if p.returncode != 0:
|
||||
if err != 0:
|
||||
# if return code from cmake is not 0, then either something has
|
||||
# gone terribly wrong with --version, or it genuinely doesn't exist.
|
||||
print ('Could not find `%s` in system path.\n'
|
||||
|
|
Loading…
Reference in New Issue