271 @param marker marker to be used (string) |
271 @param marker marker to be used (string) |
272 """ |
272 """ |
273 if sys.version_info[0] == 2: |
273 if sys.version_info[0] == 2: |
274 f = codecs.open(src, "r", "utf-8") |
274 f = codecs.open(src, "r", "utf-8") |
275 else: |
275 else: |
276 f = open(src, "r") |
276 f = open(src, "r", encoding="utf-8") |
277 text = f.read() |
277 text = f.read() |
278 f.close() |
278 f.close() |
279 |
279 |
280 text = text.replace("@MARKER@", marker) |
280 text = text.replace("@MARKER@", marker) |
281 |
281 |
282 if sys.version_info[0] == 2: |
282 if sys.version_info[0] == 2: |
283 f = codecs.open(dst, "w", "utf-8") |
283 f = codecs.open(dst, "w", "utf-8") |
284 else: |
284 else: |
285 f = open(dst, "w") |
285 f = open(dst, "w", encoding="utf-8") |
286 f.write(text) |
286 f.write(text) |
287 f.close() |
287 f.close() |
288 os.chmod(dst, 0o644) |
288 os.chmod(dst, 0o644) |
289 |
289 |
290 |
290 |