mirror of
https://github.com/borgbackup/borg.git
synced 2025-03-03 18:27:01 +00:00
use prepared env for xattr module's fakeroot version check
This commit is contained in:
parent
cf59f653e5
commit
a57e23fdb3
1 changed files with 4 additions and 2 deletions
|
@ -10,7 +10,7 @@
|
|||
from ctypes.util import find_library
|
||||
from distutils.version import LooseVersion
|
||||
|
||||
from .helpers import Buffer
|
||||
from .helpers import Buffer, prepare_subprocess_env
|
||||
|
||||
|
||||
try:
|
||||
|
@ -88,7 +88,9 @@ def get_all(path, follow_symlinks=True):
|
|||
preloads = re.split("[ :]", LD_PRELOAD)
|
||||
for preload in preloads:
|
||||
if preload.startswith("libfakeroot"):
|
||||
fakeroot_version = LooseVersion(subprocess.check_output(['fakeroot', '-v']).decode('ascii').split()[-1])
|
||||
env = prepare_subprocess_env(system=True)
|
||||
fakeroot_output = subprocess.check_output(['fakeroot', '-v'], env=env)
|
||||
fakeroot_version = LooseVersion(fakeroot_output.decode('ascii').split()[-1])
|
||||
if fakeroot_version >= LooseVersion("1.20.2"):
|
||||
# 1.20.2 has been confirmed to have xattr support
|
||||
# 1.18.2 has been confirmed not to have xattr support
|
||||
|
|
Loading…
Reference in a new issue