In Windows, suppress extra window from popping up in subprocess

This commit is contained in:
Micah Lee 2021-11-24 12:25:45 -08:00
parent 61839f5b24
commit e5da385eef
No known key found for this signature in database
GPG key ID: 403C2657CD994F73

View file

@ -430,7 +430,9 @@ class GlobalCommon(object):
print("Installing Dangerzone container image...") print("Installing Dangerzone container image...")
p = subprocess.Popen( p = subprocess.Popen(
[self.get_container_runtime(), "load"], stdin=subprocess.PIPE [self.get_container_runtime(), "load"],
stdin=subprocess.PIPE,
startupinfo=self.get_subprocess_startupinfo(),
) )
chunk_size = 1024 chunk_size = 1024
@ -473,6 +475,7 @@ class GlobalCommon(object):
self.container_name, self.container_name,
], ],
text=True, text=True,
startupinfo=self.get_subprocess_startupinfo(),
) )
found_image_id = found_image_id.strip() found_image_id = found_image_id.strip()
@ -484,7 +487,8 @@ class GlobalCommon(object):
print(f"Deleting old dangerzone container image") print(f"Deleting old dangerzone container image")
subprocess.check_output( subprocess.check_output(
[self.get_container_runtime(), "rmi", found_image_id] [self.get_container_runtime(), "rmi", found_image_id],
startupinfo=self.get_subprocess_startupinfo(),
) )
return installed return installed