storage/lvm: force default locale for lvm command
Scripts do parse its output sometimes (especially `lvs`), so make sure we always gets the same format, regardless of the environment. Including decimal separator. Fixes QubesOS/qubes-issues#3753
This commit is contained in:
parent
d6b422cc36
commit
faca89875b
@ -566,8 +566,10 @@ def qubes_lvm(cmd, log=logging.getLogger('qubes.storage.lvm')):
|
||||
cmd = ['sudo', 'lvm'] + lvm_cmd
|
||||
else:
|
||||
cmd = ['lvm'] + lvm_cmd
|
||||
environ = os.environ.copy()
|
||||
environ['LC_ALL'] = 'C.utf8'
|
||||
p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
|
||||
close_fds=True)
|
||||
close_fds=True, env=environ)
|
||||
out, err = p.communicate()
|
||||
return_code = p.returncode
|
||||
if out:
|
||||
|
Loading…
Reference in New Issue
Block a user