install.py

changeset 3939
fc1ea4bbb201
parent 3937
607dd5b0079b
child 3942
a79c9261e7a8
equal deleted inserted replaced
3938:d2b103d42907 3939:fc1ea4bbb201
24 import glob 24 import glob
25 import shutil 25 import shutil
26 import fnmatch 26 import fnmatch
27 import distutils.sysconfig 27 import distutils.sysconfig
28 import codecs 28 import codecs
29
30 if sys.version_info[0] == 2:
31 import sip
32 sip.setapi('QString', 2)
33 sip.setapi('QVariant', 2)
34 sip.setapi('QTextStream', 2)
29 35
30 # Define the globals. 36 # Define the globals.
31 progName = None 37 progName = None
32 currDir = os.getcwd() 38 currDir = os.getcwd()
33 modDir = None 39 modDir = None
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

eric ide

mercurial