[Oval-commits] r166 - trunk/oval-server

Pavel Vinogradov blaze-guest at alioth.debian.org
Mon Aug 20 11:37:25 UTC 2007


Author: blaze-guest
Date: 2007-08-20 11:37:25 +0000 (Mon, 20 Aug 2007)
New Revision: 166

Modified:
   trunk/oval-server/oval-server.py
Log:
Remove hardcoded path

Modified: trunk/oval-server/oval-server.py
===================================================================
--- trunk/oval-server/oval-server.py	2007-08-20 11:25:38 UTC (rev 165)
+++ trunk/oval-server/oval-server.py	2007-08-20 11:37:25 UTC (rev 166)
@@ -47,6 +47,7 @@
 		self.storage = config['dsa_storage']
 		self.name = config['name']
 		self.update_interval = int(config['update_interval'])
+		self.workdir = config['workdir']
 		self.logger = logger
 
 		if self.type == 'local':
@@ -59,7 +60,7 @@
 	def run (self):
 		self.__status = 1
 		self.db = dba ()
-		conv = convertor.Dsa2Oval ('/home/blaze/tmp/oval/server/dsa', '/home/blaze/tmp/oval/server/definitions')
+		conv = convertor.Dsa2Oval (self.storage, self.workdir)
 		
 		while self.__status:
 			self.logger.debug('syncThread: Run local sync')
@@ -71,7 +72,7 @@
 					self.logger.debug('syncThread: Sync definitions for agent %s' % agent[1])
 					files = self.db.makeDefList(int(agent[0]))
 					data = conv.createDefList(files)
-					conv.saveOvalDef('/home/blaze/tmp/oval/server/definitions/%s.xml' % agent[1])
+					conv.saveOvalDef('%s/%s.xml' % (self.workdir, agent[1]))
 				
 			self.logger.debug('syncThread: sleep')
 			time.sleep(60 * self.update_interval)
@@ -92,13 +93,10 @@
 			self.db = self.config.get('general', 'db')
 			dba.dbPath = self.db
 			
-			try:
-				logdirname = self.config.get('general', 'log_dir')
-				logfilename = self.config.get('general', 'log_file')
-				self.outfilename = os.path.join(logdirname, logfilename)
-			except:
-				self.outfilename = os.path.join ('/tmp', 'oval-server.log')
-		
+			logdirname = self.config.get('general', 'log_dir')
+			logfilename = self.config.get('general', 'log_file')
+			self.outfilename = os.path.join(logdirname, logfilename)
+			
 			# Create the root handler (removing any others)
 			hdlr = logging.FileHandler(self.outfilename, 'a')
 			hdlr.setFormatter(logging.Formatter('%(asctime)s %(threadName)s %(name)s %(levelname)s %(message)s'))
@@ -130,6 +128,7 @@
 		#Create sync thread
 		conf = self.readConfigSection('source')
 		conf['dsa_storage'] = self.dsa_storage
+		conf['workdir'] = self.config.get('server', 'workdir')
 		syncer = syncThread(conf, self.logger)
 		syncer.start()
 		




More information about the Oval-commits mailing list