Mercurial > traipse_dev
diff upmana/validate.py @ 47:52f6a38f8885 traipse_dev
Update Manager 0.6.7 (Initial Release). Getting ready to implement it now.
Default Check on repos does *NOT* work. Manifest works, Repos work. Main does not
show panel or menu item, so if Auto or No are check, user will *NOT* see the Update
Manager unless they edit their manifest.xml
author | sirebral |
---|---|
date | Thu, 06 Aug 2009 03:31:21 -0500 |
parents | |
children | c54768cffbd4 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/upmana/validate.py Thu Aug 06 03:31:21 2009 -0500 @@ -0,0 +1,37 @@ +# file: config_files.py +# +# Author: Todd Faris (Snowdog) +# Date: 5/10/2005 +# +# Misc. config file service methods +# + +import orpg.dirpath +import os + +class Validate: + def __init__(self, userpath=None): + if userpath is None: + userpath = orpg.dirpath.dir_struct["user"] + self.__loadUserPath = userpath + + def config_file(self, user_file, template_file): + #STEP 1: verify the template exists + if (not os.path.exists(orpg.dirpath.dir_struct["template"] + template_file)): + return 0 + + #STEP 2: verify the user file exists. If it doesn't then create it from template + if (not os.path.exists(self.__loadUserPath + user_file)): + default = open(orpg.dirpath.dir_struct["template"] + template_file,"r") + file = default.read() + newfile = open(self.__loadUserPath + user_file,"w") + newfile.write(file) + default.close() + newfile.close() + return 2 #returning 2 (True) so calling method will know if file was created + + #STEP 3: user file exists (is openable) return 1 indicating no-create operation required + else: return 1 + + def ini_entry(self, entry_name, ini_file): + pass