/Lib/plat-mac/appletrunner.py

http://unladen-swallow.googlecode.com/ · Python · 20 lines · 14 code · 2 blank · 4 comment · 3 complexity · 9b0e6bc67c0e63d71ca275cb9199158f MD5 · raw file

  1. #!/usr/bin/env python
  2. # This file is meant as an executable script for running applets.
  3. # BuildApplet will use it as the main executable in the .app bundle if
  4. # we are not running in a framework build.
  5. from warnings import warnpy3k
  6. warnpy3k("In 3.x, appletrunner is removed.", stacklevel=2)
  7. import os
  8. import sys
  9. for name in ["__rawmain__.py", "__rawmain__.pyc", "__main__.py", "__main__.pyc"]:
  10. realmain = os.path.join(os.path.dirname(os.path.dirname(sys.argv[0])),
  11. "Resources", name)
  12. if os.path.exists(realmain):
  13. break
  14. else:
  15. sys.stderr.write("%s: cannot find applet main program\n" % sys.argv[0])
  16. sys.exit(1)
  17. sys.argv.insert(1, realmain)
  18. os.execve(sys.executable, sys.argv, os.environ)