flush and also append \n to header
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
parent
3cf203a668
commit
4aff176106
1 changed files with 4 additions and 1 deletions
|
@ -52,7 +52,7 @@ REMOTE_OBJECT_DIR = os.path.join(REMOTE_BASE_DIR, "object")
|
||||||
REMOTE_TYPE_DIR = os.path.join(REMOTE_CONF_DIR, "type")
|
REMOTE_TYPE_DIR = os.path.join(REMOTE_CONF_DIR, "type")
|
||||||
REMOTE_GLOBAL_EXPLORER_DIR = os.path.join(REMOTE_CONF_DIR, "explorer")
|
REMOTE_GLOBAL_EXPLORER_DIR = os.path.join(REMOTE_CONF_DIR, "explorer")
|
||||||
|
|
||||||
CODE_HEADER = "#!/bin/sh -e"
|
CODE_HEADER = "#!/bin/sh -e\n"
|
||||||
DOT_CDIST = ".cdist"
|
DOT_CDIST = ".cdist"
|
||||||
VERSION = "2.0.0"
|
VERSION = "2.0.0"
|
||||||
|
|
||||||
|
@ -501,7 +501,10 @@ class Cdist:
|
||||||
os.path.basename(bin)[3:])
|
os.path.basename(bin)[3:])
|
||||||
|
|
||||||
outfile_fd = open(outfile, "w")
|
outfile_fd = open(outfile, "w")
|
||||||
|
|
||||||
|
# Need to flush to ensure our write is done before stdout write
|
||||||
outfile_fd.write(CODE_HEADER)
|
outfile_fd.write(CODE_HEADER)
|
||||||
|
outfile_fd.flush()
|
||||||
|
|
||||||
self.shell_run_or_debug_fail(bin, [bin], env=env, stdout=outfile_fd)
|
self.shell_run_or_debug_fail(bin, [bin], env=env, stdout=outfile_fd)
|
||||||
outfile_fd.close()
|
outfile_fd.close()
|
||||||
|
|
Loading…
Reference in a new issue