summaryrefslogtreecommitdiff
path: root/worker_manager
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2018-01-27 19:39:06 +0200
committerLars Wirzenius <liw@liw.fi>2018-01-27 19:44:51 +0200
commitc10b7f60a6b11fa8cfaac8ae82db886ef20731a5 (patch)
treea9017c93f3a114829e9c8ff24ce2436dd45bb0bd /worker_manager
parent59cb84c15b7410c1ab8999ed2a36841490102332 (diff)
downloadick2-c10b7f60a6b11fa8cfaac8ae82db886ef20731a5.tar.gz
Add: set LC_ALL and DEBIAN_FRONTEND when running commands
Diffstat (limited to 'worker_manager')
-rwxr-xr-xworker_manager7
1 files changed, 6 insertions, 1 deletions
diff --git a/worker_manager b/worker_manager
index e2cbc32..efb84cd 100755
--- a/worker_manager
+++ b/worker_manager
@@ -411,6 +411,11 @@ class WorkerBase:
params_text = self.params64(params)
argv = self.get_argv(work, params_text)
mounts = []
+ env = dict(os.environ)
+ env.update({
+ 'LC_ALL': 'C',
+ 'DEBIAN_FRONTEND': 'noninteractive',
+ })
if self.where(work) == 'chroot':
logging.debug('CHROOT REQUESTED')
argv = ['sudo', 'chroot', self._workspace] + argv
@@ -432,7 +437,7 @@ class WorkerBase:
logging.debug('HOST REQUESTED')
runner = Runner(self._post)
with Mounter(mounts, runner):
- return runner.runcmd(argv, cwd=self._workspace)
+ return runner.runcmd(argv, cwd=self._workspace, env=env)
def params64(self, params):
as_json = json.dumps(params)