Copy file and replaces template variables in that file.
(src, dst, variables)
| 167 | |
| 168 | |
| 169 | def copy_template_file(src, dst, variables): |
| 170 | """Copy file and replaces template variables in that file.""" |
| 171 | print("[make_installer.py] Copy_t: {src} ==> {dst}" |
| 172 | .format(src=short_src_path(src), dst=short_dst_path(dst))) |
| 173 | with open(src, "rb") as fo: |
| 174 | contents = fo.read().decode("utf-8") |
| 175 | contents = replace_template_vars(contents, variables) |
| 176 | with open(dst, "wb") as fo: |
| 177 | fo.write(contents.encode("utf-8")) |
| 178 | return contents |
| 179 | |
| 180 | |
| 181 | def replace_template_vars(string, dictionary): |
no test coverage detected