466 apiname = os.path.join(apidir, progLanguage.lower(), name) |
466 apiname = os.path.join(apidir, progLanguage.lower(), name) |
467 if os.path.exists(apiname): |
467 if os.path.exists(apiname): |
468 os.remove(apiname) |
468 os.remove(apiname) |
469 for apiname in glob.glob( |
469 for apiname in glob.glob( |
470 os.path.join(apidir, progLanguage.lower(), "*.bas")): |
470 os.path.join(apidir, progLanguage.lower(), "*.bas")): |
471 os.remove(apiname) |
471 if os.path.basename(apiname) != "eric5.bas": |
|
472 os.remove(apiname) |
472 except AttributeError: |
473 except AttributeError: |
473 pass |
474 pass |
474 |
475 |
475 if sys.platform == "darwin": |
476 if sys.platform == "darwin": |
476 # delete the Mac app bundle |
477 # delete the Mac app bundle |
662 shutilCopy(apiName, apidir) |
663 shutilCopy(apiName, apidir) |
663 except EnvironmentError: |
664 except EnvironmentError: |
664 print("Could not install '{0}'.".format(apiName)) |
665 print("Could not install '{0}'.".format(apiName)) |
665 for apiName in glob.glob(os.path.join(sourceDir, "APIs", |
666 for apiName in glob.glob(os.path.join(sourceDir, "APIs", |
666 "Python3", "*.bas")): |
667 "Python3", "*.bas")): |
667 try: |
668 if os.path.exists(os.path.join( |
668 shutilCopy(apiName, apidir) |
669 apidir, os.path.basename( |
669 except EnvironmentError: |
670 apiName.replace(".bas", ".api")))): |
670 print("Could not install '{0}'.".format(apiName)) |
671 try: |
|
672 shutilCopy(apiName, apidir) |
|
673 except EnvironmentError: |
|
674 print("Could not install '{0}'.".format(apiName)) |
671 |
675 |
672 # create menu entry for Linux systems |
676 # create menu entry for Linux systems |
673 if sys.platform.startswith("linux"): |
677 if sys.platform.startswith("linux"): |
674 if distDir: |
678 if distDir: |
675 dst = os.path.normpath(os.path.join(distDir, "usr/share/pixmaps")) |
679 dst = os.path.normpath(os.path.join(distDir, "usr/share/pixmaps")) |