Re: How to save initial configuration? (program installation)
On Jun 25, 12:14 pm, [EMAIL PROTECTED] wrote: > > usersChosenPath = /usr/Path/to/Config > > > Kind of redundant, but I would think it would still work. Ok... How do I tell the program where the INI file lives? (What I want is to be able to ask the user Where do you want the datafile to live? [/usr/local/etc]: and save that answer somewhere, so future invocations of the program just *KNOW* the answer. I'm going to just have to write an 'install' program which just substitutes the default assignment for the new one in the code... almost a $PREFIX from ./configure or something like it. -- http://mail.python.org/mailman/listinfo/python-list
Re: How to save initial configuration? (program installation)
On Jun 25, 11:37 am, Steve Holden <[EMAIL PROTECTED]> wrote: > The traditional choices are the registry for Windows, and the /etc > subtree for the various, almost uncountable, flavors of Unix and > nixalikes. You're right, it's much more difficult per-system than > per-user, since there are so many conventions. I forgot to mention that this is for Unix environments, so the registry isn't an option, unfortunately (never thought I'd say that... ;-) ). Is there anything in the distutils.* stuff that would be useful? This isn't going to be a python package (it's a standalone program). --Jason -- http://mail.python.org/mailman/listinfo/python-list
Re: How to save initial configuration? (program installation)
On Jun 25, 11:10 am, [EMAIL PROTECTED] wrote: > I would think you could pop-up some dialog when the program is first > run to ask where they want the file to be. On the first run though, > you can just have the config file located in the current working > directory with the script file itself. Then just move it or save a new > copy to the new location and delete the original. The 'pop-up' is easy. The problem is how does the program know where it's state file is the SECOND time it is run? I can't stash it in the state file, since the program won't know where it is if it's not in the CWD... (unless I'm missing something obvious). -- http://mail.python.org/mailman/listinfo/python-list
How to save initial configuration? (program installation)
I've written a program. To install this program, I'm going to need to initialize some stuff for the users environment, specifically the name/ location of an internal state file. Currently, I'm hard coding the location of this file, but that's in- elegant. What I'd like to do is just ask the user, with a suggested default. My question is how do I save this answer? It's kind of a chicken-and- egg problem. The only solution I've thought of is to write something that's self modifying, but that's ugly (go in, grep for this variable initialization, re-write that line with the new value, quit). Is there a better way to do this? There almost has to be... If not, are there some 'best practices' on how to do the self- modification? Thanks for any help; Jason -- http://mail.python.org/mailman/listinfo/python-list