Fix parsing of env vars in bootstrap.py
This commit is contained in:
parent
a1ade8fc42
commit
00d2a8527f
@ -9,6 +9,7 @@ import io
|
|||||||
import os
|
import os
|
||||||
import pwd
|
import pwd
|
||||||
import select
|
import select
|
||||||
|
import shlex
|
||||||
import shutil
|
import shutil
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
@ -62,7 +63,12 @@ def send_data_request():
|
|||||||
|
|
||||||
|
|
||||||
def debug(msg):
|
def debug(msg):
|
||||||
write_all(tty_fd, dcs_to_kitty('print', 'debug: {}'.format(msg)))
|
data = dcs_to_kitty('print', 'debug: {}'.format(msg))
|
||||||
|
if tty_fd == -1:
|
||||||
|
with open(os.ctermid(), 'wb') as fl:
|
||||||
|
write_all(fl.fileno(), data)
|
||||||
|
else:
|
||||||
|
write_all(tty_fd, data)
|
||||||
|
|
||||||
|
|
||||||
def apply_env_vars(raw):
|
def apply_env_vars(raw):
|
||||||
@ -74,6 +80,7 @@ def apply_env_vars(raw):
|
|||||||
key, val = parts[0], ''
|
key, val = parts[0], ''
|
||||||
else:
|
else:
|
||||||
key, val = parts
|
key, val = parts
|
||||||
|
val = shlex.split(val)[0]
|
||||||
os.environ[key] = val
|
os.environ[key] = val
|
||||||
|
|
||||||
for line in raw.splitlines():
|
for line in raw.splitlines():
|
||||||
|
|||||||
@ -73,7 +73,7 @@ else
|
|||||||
}
|
}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
debug() { dcs_to_kitty "print" "debug $1"; }
|
debug() { dcs_to_kitty "print" "debug: $1"; }
|
||||||
echo_via_kitty() { dcs_to_kitty "echo" "$1"; }
|
echo_via_kitty() { dcs_to_kitty "echo" "$1"; }
|
||||||
|
|
||||||
if [ -z "$HOSTNAME" ]; then
|
if [ -z "$HOSTNAME" ]; then
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user