This commit is contained in:
David Rose 2009-09-18 21:17:38 +00:00
parent f97959e94b
commit 2995f65b17

View File

@ -37,6 +37,12 @@ Options:
all be combined in the first file. If the private key is
encrypted, the password will be required to decrypt it.
-A
Sets the auto-start flag in the application, so that the user
will not need to click the green play button before it starts,
when embedded in a web page. This can also be set on the HTML
page.
-r package
Names an additional package that this application requires at
startup time. The default package is 'panda3d'; you may repeat
@ -72,13 +78,14 @@ class ArgumentError(StandardError):
pass
def makePackedApp(args):
opts, args = getopt.getopt(args, 'd:m:S:r:s:Dh')
opts, args = getopt.getopt(args, 'd:m:S:Ar:s:Dh')
packager = Packager.Packager()
root = Filename('.')
main = None
signParams = []
autoStart = False
requires = []
allowPythonDev = False
@ -89,6 +96,8 @@ def makePackedApp(args):
main = value
elif option == '-S':
signParams.append(value)
elif option == '-A':
autoStart = True
elif option == '-r':
requires.append(value)
elif option == '-s':
@ -141,6 +150,8 @@ def makePackedApp(args):
for requireName in requires:
packager.do_require(requireName)
if autoStart:
packager.do_config(auto_start = True)
if allowPythonDev:
packager.do_config(allow_python_dev = True)