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