install.py

changeset 896
f855351d5e98
parent 837
10547522aa98
child 899
4687532058ba
equal deleted inserted replaced
894:eab7b8d39807 896:f855351d5e98
162 """ 162 """
163 # all kinds of Windows systems 163 # all kinds of Windows systems
164 if sys.platform.startswith("win"): 164 if sys.platform.startswith("win"):
165 wname = wfile + ".bat" 165 wname = wfile + ".bat"
166 wrapper = \ 166 wrapper = \
167 '''@"{0}\\pythonw" "{1}\\{2}.py" %1 %2 %3 %4 %5 %6 %7 %8 %9 167 '''@echo off\r\n''' \
168 '''.format(platBinDir, pydir, wfile) 168 '''set PYDIR=%~dp0\r\n''' \
169 '''start "%PYDIR%\\pythonw.exe"''' \
170 ''' "%PYDIR%\\Lib\\site-packages\\eric5\\{0}.pyw"''' \
171 ''' %1 %2 %3 %4 %5 %6 %7 %8 %9\r\n'''.format(wfile)
169 172
170 # Mac OS X 173 # Mac OS X
171 elif sys.platform == "darwin": 174 elif sys.platform == "darwin":
172 wname = wfile 175 wname = wfile
173 wrapper = \ 176 wrapper = \
272 "eric5-unittest", "eric5", 275 "eric5-unittest", "eric5",
273 "eric5-tray", "eric5-editor", 276 "eric5-tray", "eric5-editor",
274 "eric5-plugininstall", "eric5-pluginuninstall", 277 "eric5-plugininstall", "eric5-pluginuninstall",
275 "eric5-pluginrepository", "eric5-sqlbrowser", 278 "eric5-pluginrepository", "eric5-sqlbrowser",
276 "eric5-webbrowser", "eric5-iconeditor", 279 "eric5-webbrowser", "eric5-iconeditor",
280 "eric5_api", "eric5_compare",
281 "eric5_configure", "eric5_diff",
282 "eric5_doc",
283 "eric5_qregexp", "eric5_re",
284 "eric5_trpreviewer", "eric5_uipreviewer",
285 "eric5_unittest", "eric5",
286 "eric5_tray", "eric5_editor",
287 "eric5_plugininstall", "eric5_pluginuninstall",
288 "eric5_pluginrepository", "eric5_sqlbrowser",
289 "eric5_webbrowser", "eric5_iconeditor",
277 ] 290 ]
278 for rem_wname in rem_wnames: 291 for rem_wname in rem_wnames:
279 rwname = wrapperName(getConfig('bindir'), rem_wname) 292 rwname = wrapperName(getConfig('bindir'), rem_wname)
280 if os.path.exists(rwname): 293 if os.path.exists(rwname):
281 os.remove(rwname) 294 os.remove(rwname)
317 global distDir, doCleanup, cfg, progLanguages, sourceDir, configName 330 global distDir, doCleanup, cfg, progLanguages, sourceDir, configName
318 331
319 # Create the platform specific wrappers. 332 # Create the platform specific wrappers.
320 wnames = [] 333 wnames = []
321 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-api")) 334 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-api"))
322 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-compare")) 335 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_compare"))
323 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-configure")) 336 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_configure"))
324 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-diff")) 337 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_diff"))
325 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-doc")) 338 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-doc"))
326 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-editor")) 339 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_editor"))
327 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-iconeditor")) 340 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_iconeditor"))
328 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-plugininstall")) 341 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_plugininstall"))
329 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-pluginrepository")) 342 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_pluginrepository"))
330 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-pluginuninstall")) 343 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_pluginuninstall"))
331 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-qregexp")) 344 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_qregexp"))
332 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-re")) 345 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_re"))
333 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-sqlbrowser")) 346 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_sqlbrowser"))
334 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-tray")) 347 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_tray"))
335 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-trpreviewer")) 348 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_trpreviewer"))
336 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-uipreviewer")) 349 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_uipreviewer"))
337 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-unittest")) 350 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_unittest"))
338 wnames.append(createPyWrapper(cfg['ericDir'], "eric5-webbrowser")) 351 wnames.append(createPyWrapper(cfg['ericDir'], "eric5_webbrowser"))
339 wnames.append(createPyWrapper(cfg['ericDir'], "eric5")) 352 wnames.append(createPyWrapper(cfg['ericDir'], "eric5"))
340 353
341 # set install prefix, if not None 354 # set install prefix, if not None
342 if distDir: 355 if distDir:
343 for key in list(cfg.keys()): 356 for key in list(cfg.keys()):

eric ide

mercurial