Mercurial > traipse_dev
diff orpg/tools/validate.py @ 0:4385a7d0efd1 grumpy-goblin
Deleted and repushed it with the 'grumpy-goblin' branch. I forgot a y
author | sirebral |
---|---|
date | Tue, 14 Jul 2009 16:41:58 -0500 |
parents | |
children | c54768cffbd4 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/orpg/tools/validate.py Tue Jul 14 16:41:58 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