for name, action in app.actions.iteritems():
        dumper.start_command(name, action.short_desc)

        args = action.usage.split(name.split(' ')[0])[-1].strip()
        dumper.set_arguments(args)

        for option in common_options:
            option.dump(dumper)

        if action.options:
            parser = optparse.OptionParser(conflict_handler='resolve')
            action.options(app, parser)
            for option in get_options(parser):
                option.dump(dumper)
        dumper.close_command()


if __name__ == "__main__":
    sys.path.append(sys.argv[1])
    import appcfg

    try:
        appcfg.run_file('appcfg.py', globals())
    finally:
        app = AppCfgApp(['appcfg.py', 'help'])
        dumper = _xml.XmlDumper()
        dump_actions(dumper, app)
        print(dumper.xml)
        sys.exit(0)
Beispiel #2
0

""" Path Setting : MODIFY YOUR GOOGLE-APPENGINE PATH """
import os, sys
sys.path.insert(0, GOOGLE_APPENGINE_PATH)
""" Deploy """
print "======= Google App Engine Deploy Script ========================================"
cfg_path = os.path.join(GOOGLE_APPENGINE_PATH, "appcfg.py")
if MODE == 'ROLLBACK': cmd_depl = 'rollback'
elif MODE == 'UPDATE': cmd_depl = 'update'
else:
    raise ValueError('MODE VALUE IS NOT VALID : %s not in [ROLLBACK, UPDATE]' %
                     MODE)
prj_path = os.path.abspath(".")
print auto_newline(
    " ".join(
        ["python",
         "'%s'" % cfg_path, "--oauth2", cmd_depl,
         "'%s'" % prj_path]), 80)
print "================================================================================"
""" Execute """
from appcfg import run_file
while len(sys.argv) > 0:
    sys.argv.pop()
sys.argv.append(cfg_path)
sys.argv.append("--oauth2")
sys.argv.append(cmd_depl)
sys.argv.append(prj_path)
run_file(cfg_path, globals())
""" Recover Path """
sys.path.pop(0)
Beispiel #3
0
    for name, action in app.actions.iteritems():
        dumper.start_command(name, action.short_desc)

        args = action.usage.split(name.split(' ')[0])[-1].strip()
        dumper.set_arguments(args)

        for option in common_options:
            option.dump(dumper)

        if action.options:
            parser = optparse.OptionParser(conflict_handler='resolve')
            action.options(app, parser)
            for option in get_options(parser):
                option.dump(dumper)
        dumper.close_command()


if __name__ == "__main__":
    sys.path.append(sys.argv[1])
    import appcfg

    try:
        appcfg.run_file('appcfg.py', globals())
    finally:
        app = AppCfgApp(['appcfg.py', 'help'])
        dumper = _xml.XmlDumper()
        dump_actions(dumper, app)
        print(dumper.xml)
        sys.exit(0)
Beispiel #4
0
""" Deploy """
print "======= Google App Engine Deploy Script ========================================"
cfg_path = os.path.join(GOOGLE_APPENGINE_PATH, "appcfg.py")
if MODE == 'ROLLBACK' : cmd_depl = 'rollback'
elif MODE == 'UPDATE' : cmd_depl = 'update'
else : raise ValueError('MODE VALUE IS NOT VALID : %s not in [ROLLBACK, UPDATE]' % MODE)
prj_path = os.path.abspath(".")
print auto_newline(
    " ".join([
        "python",
        "'%s'" % cfg_path,
        "--oauth2",
        cmd_depl,
        "'%s'" % prj_path
    ]),
    80
)
print "================================================================================"

""" Execute """
from appcfg import run_file
while len(sys.argv) > 0 :
    sys.argv.pop()
sys.argv.append(cfg_path)
sys.argv.append("--oauth2")
sys.argv.append(cmd_depl)
sys.argv.append(prj_path)
run_file(cfg_path, globals())

""" Recover Path """
sys.path.pop(0)