261 |
267 |
262 @param src source file name (string) |
268 @param src source file name (string) |
263 @param dst destination file name (string) |
269 @param dst destination file name (string) |
264 @param marker marker to be used (string) |
270 @param marker marker to be used (string) |
265 """ |
271 """ |
266 f = open(src, "r") |
272 if sys.version_info[0] == 2: |
|
273 f = codecs.open(src, "r", "utf-8") |
|
274 else: |
|
275 f = open(src, "r") |
267 text = f.read() |
276 text = f.read() |
268 f.close() |
277 f.close() |
269 |
278 |
270 text = text.replace("@MARKER@", marker) |
279 text = text.replace("@MARKER@", marker) |
271 |
280 |
272 f = open(dst, "w") |
281 if sys.version_info[0] == 2: |
|
282 f = codecs.open(dst, "w", "utf-8") |
|
283 else: |
|
284 f = open(dst, "w") |
273 f.write(text) |
285 f.write(text) |
274 f.close() |
286 f.close() |
275 os.chmod(dst, 0o644) |
287 os.chmod(dst, 0o644) |
276 |
288 |
277 |
289 |