comparison orpg/tools/validate.py @ 18:97265586402b ornery-orc

Traipse 'OpenRPG' {090827-00} Traipse is a distribution of OpenRPG that is designed to be easy to setup and go. Traipse also makes it easy for developers to work on code without fear of sacrifice. 'Ornery-Orc' continues the trend of 'Grumpy' and adds fixes to the code. 'Ornery-Orc''s main goal is to offer more advanced features and enhance the productivity of the user. Update Summary: Update Manager is now in version 0.8. While not every button works, users can now browse the different revisions and their different changesets. The code has been refined some with feature from Core added to it. A Crash report is now created if the users software crashes. Update Manager has been moved to the Traipse Suite menu item, and a Debug Console as been added as well.
author sirebral
date Thu, 27 Aug 2009 01:04:43 -0500
parents 4385a7d0efd1
children ff154cf3350c
comparison
equal deleted inserted replaced
17:265b987cce4f 18:97265586402b
4 # Date: 5/10/2005 4 # Date: 5/10/2005
5 # 5 #
6 # Misc. config file service methods 6 # Misc. config file service methods
7 # 7 #
8 8
9 import orpg.dirpath 9 from orpg.dirpath import dir_struct
10 import os 10 import os
11 from orpg.orpgCore import component
11 12
12 class Validate: 13 class Validate:
13 def __init__(self, userpath=None): 14 def __init__(self, userpath=None):
14 if userpath is None: 15 if userpath is None:
15 userpath = orpg.dirpath.dir_struct["user"] 16 userpath = dir_struct["user"]
16 self.__loadUserPath = userpath 17 self.__loadUserPath = userpath
17 18
18 def config_file(self, user_file, template_file): 19 def config_file(self, user_file, template_file):
19 #STEP 1: verify the template exists 20 #STEP 1: verify the template exists
20 if (not os.path.exists(orpg.dirpath.dir_struct["template"] + template_file)): 21 if (not os.path.exists(dir_struct["template"] + template_file)):
21 return 0 22 return 0
22 23
23 #STEP 2: verify the user file exists. If it doesn't then create it from template 24 #STEP 2: verify the user file exists. If it doesn't then create it from template
24 if (not os.path.exists(self.__loadUserPath + user_file)): 25 if (not os.path.exists(self.__loadUserPath + user_file)):
25 default = open(orpg.dirpath.dir_struct["template"] + template_file,"r") 26 default = open(dir_struct["template"] + template_file,"r")
26 file = default.read() 27 file = default.read()
27 newfile = open(self.__loadUserPath + user_file,"w") 28 newfile = open(self.__loadUserPath + user_file,"w")
28 newfile.write(file) 29 newfile.write(file)
29 default.close() 30 default.close()
30 newfile.close() 31 newfile.close()
33 #STEP 3: user file exists (is openable) return 1 indicating no-create operation required 34 #STEP 3: user file exists (is openable) return 1 indicating no-create operation required
34 else: return 1 35 else: return 1
35 36
36 def ini_entry(self, entry_name, ini_file): 37 def ini_entry(self, entry_name, ini_file):
37 pass 38 pass
39
40 validate = Validate()
41 component.add('validate', Validate())