]> Frank Brehm's Git Trees - my-stuff/py-logrotate.git/commitdiff
Mit Parsing config weitergemacht
authorFrank Brehm <frank@brehm-online.com>
Wed, 27 Apr 2011 17:17:35 +0000 (17:17 +0000)
committerFrank Brehm <frank@brehm-online.com>
Wed, 27 Apr 2011 17:17:35 +0000 (17:17 +0000)
git-svn-id: http://svn.brehm-online.com/svn/my-stuff/python/PyLogrotate/trunk@214 ec8d2aa5-1599-4edb-8739-2b3a1bc399aa

LogRotateConfig.py
LogRotateHandler.py

index b941c580725cacf0101de39fc2024eb786ed715e..390d69b9ff5d53a5731777893841eb3370dfdecf 100755 (executable)
@@ -591,7 +591,7 @@ class LogrotateConfigurationReader(object):
             linenr += 1
             line = line.strip()
 
-            # Perform a bckslash at the end of the line
+            # Perform a backslash at the end of the line
             line = lastrow + line
             match = re.search(r'\\$', line)
             if match:
index 0fe4e8f4ccb8acddfc2e46c4082e5783d1a73d6e..c9a1224cf3d7f24b12b64c3fc709bd8f9dc3cb55 100755 (executable)
@@ -146,6 +146,12 @@ class LogrotateHandler(object):
         @type: dict
         '''
 
+        self.scripts = {}
+        '''
+        @ivar: list of all named scripts found in configuration
+        @type: list
+        '''
+
         #################################################
         # Create a logger object
         self.logger = logging.getLogger('pylogrotate')
@@ -200,6 +206,7 @@ class LogrotateHandler(object):
             'force':       self.force,
             'local_dir':   self.local_dir,
             'mail_cmd':    self.mail_cmd,
+            'scripts':     self.scripts,
             'state_file':  self.state_file,
             'test':        self.test,
             'verbose':     self.verbose,
@@ -229,7 +236,8 @@ class LogrotateHandler(object):
                             + ':\n' + str(config_reader) )
 
         try:
-            self.config = config_reader.get_config()
+            self.config  = config_reader.get_config()
+            self.scripts = config_reader.get_scripts()
         except LogrotateConfigurationError, e:
             self.logger.error( str(e) )
             sys.exit(10)