diff --git a/src/borg/archiver.py b/src/borg/archiver.py index 392bd1dd3..aaa5badce 100644 --- a/src/borg/archiver.py +++ b/src/borg/archiver.py @@ -533,7 +533,8 @@ class Archiver: if not dry_run: try: try: - proc = subprocess.Popen(args.paths, stdout=subprocess.PIPE, preexec_fn=ignore_sigint) + env = prepare_subprocess_env(system=True) + proc = subprocess.Popen(args.paths, stdout=subprocess.PIPE, env=env, preexec_fn=ignore_sigint) except (FileNotFoundError, PermissionError) as e: self.print_error('Failed to execute command: %s', e) return self.exit_code @@ -552,7 +553,8 @@ class Archiver: paths_sep = eval_escapes(args.paths_delimiter) if args.paths_delimiter is not None else '\n' if args.paths_from_command: try: - proc = subprocess.Popen(args.paths, stdout=subprocess.PIPE, preexec_fn=ignore_sigint) + env = prepare_subprocess_env(system=True) + proc = subprocess.Popen(args.paths, stdout=subprocess.PIPE, env=env, preexec_fn=ignore_sigint) except (FileNotFoundError, PermissionError) as e: self.print_error('Failed to execute command: %s', e) return self.exit_code