浏览代码

use prepared env for borg umount

Thomas Waldmann 7 年之前
父节点
当前提交
b88da10641
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      src/borg/helpers/fs.py

+ 5 - 2
src/borg/helpers/fs.py

@@ -6,6 +6,8 @@ import subprocess
 import sys
 import textwrap
 
+from .process import prepare_subprocess_env
+
 from ..constants import *  # NOQA
 
 
@@ -154,7 +156,8 @@ def dash_open(path, mode):
 
 
 def umount(mountpoint):
+    env = prepare_subprocess_env(system=True)
     try:
-        return subprocess.call(['fusermount', '-u', mountpoint])
+        return subprocess.call(['fusermount', '-u', mountpoint], env=env)
     except FileNotFoundError:
-        return subprocess.call(['umount', mountpoint])
+        return subprocess.call(['umount', mountpoint], env=env)