symbian-qemu-0.9.1-12/python-2.6.1/Lib/plat-mac/appletrunner.py
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     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 
       
     6 from warnings import warnpy3k
       
     7 warnpy3k("In 3.x, appletrunner is removed.", stacklevel=2)
       
     8 
       
     9 import os
       
    10 import sys
       
    11 for name in ["__rawmain__.py", "__rawmain__.pyc", "__main__.py", "__main__.pyc"]:
       
    12     realmain = os.path.join(os.path.dirname(os.path.dirname(sys.argv[0])),
       
    13                       "Resources", name)
       
    14     if os.path.exists(realmain):
       
    15         break
       
    16 else:
       
    17     sys.stderr.write("%s: cannot find applet main program\n" % sys.argv[0])
       
    18     sys.exit(1)
       
    19 sys.argv.insert(1, realmain)
       
    20 os.execve(sys.executable, sys.argv, os.environ)