uhm....
virtually very very very draft of Jonathan's concept.....

in gluon/widget.py , after "if '-A' in sys.argv: k = sys.argv.index('-
A')" (line 695, in trunk), add:


parser.add_option('',
                      '--exit',
                      action='store_true',
                      dest='force_exit',
                      default=False,
                      help='allows to save parameters.py file in order
to initialize the environment'
                      )

then, before " if options.quiet:" (line 704, in trunk):

    if options.force_exit and options.password == '<ask>':
        options.password = raw_input('choose a password:')
        if not options.password:
            print 'no password, --exit specified, clean shutdown'
            sys.exit(0)
    if options.force_exit and options.password:
        print 'Creating parameters.py file'
        main.save_password(options.password, options.port)
        print 'parameters.py created, now exiting'
        sys.exit(0)

tested and working....

eg: you can call
> web2py.py -a yourpass --exit
> web2py.py -a '<recycle>'

and everything works.

Make sure you start the webserver with the same port (default 8000,
can be overridden with -p)

Humbly helping ^_^

Happy new year, if we'll not see within the next days....

Reply via email to