On Dec 30, 2010, at 7:19 PM, Niphlod wrote: > > uhm, the more I see http://www.turnkeylinux.org/docs/inithooks the > more I fear that there is required a single script.... that could be > prepared in a short while, but needs to be updated if > main.save_password changes.
I don't see the problem. > > On Dec 31, 3:45 am, Jonathan Lundell <jlund...@pobox.com> wrote: >> On Dec 30, 2010, at 6:32 PM, ghoulmann wrote: >> >> >> >>> Jonathon, Niphlod, Massimo, thank you for taking the time to write. I >>> think I know much less than I implied in my original post. >> >>> Is the Jonathon and Niphlod produced something I can simply drop into / >>> usr/lib/inithooks/firstboot.d and expect to ask the user the web2py >>> password? >> >>> I'm assuming a shebang line first, of course. >> >> Almost. It requires a web2py patch first, and for the two web2py.py commands >> to work, you'll have to know the full path. >> >> And that's assuming that firstboot.d runs interactively.... >> >> >> >>> Or is this to get me started and working in the right direction? >>> Because I truly don't know Python (had three lessons in an online >>> course), I'm afraid a need direction. >> >>> Any takers? >> >>> Rik Goldman >> >>> On Dec 30, 9:20 pm, Niphlod <niph...@gmail.com> wrote: >>>> glad to be helpful and give my 2 cents to this community. >>>> your helptext is definetely acceptable, in the long run maybe a >>>> comment in the code will be more helpful than the "explicit" >>>> helpstring of optparse >> >>>> Niphlod >> >>>> On Dec 30, 11:06 pm, Jonathan Lundell <jlund...@pobox.com> wrote: >> >>>>> On Dec 30, 2010, at 12:51 PM, Niphlod wrote: >> >>>>>> uhm.... >>>>>> virtually very very very draft of Jonathan's concept..... >> >>>>> That looks about right, perhaps with some minor wording changes: >> >>>>> help='exit after saving password' (no sense in confusing the user >>>>> about file names, and there's really no other initialization involved) >> >>>>> print 'no password to save; exiting' >> >>>>> (remove the "Creating..." print) >>>>> print 'password saved; exiting' >> >>>>>> 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.... >> >>