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()): |