Changeset 614

Show
Ignore:
Timestamp:
01/16/07 22:34:34 (2 years ago)
Author:
alo
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • cherokee/trunk/ChangeLog

    r613 r614  
     12007-01-16  Alvaro Lopez Ortega  <alvaro@alobbs.com> 
     2 
     3        * contrib/05to06.py (Syntax._process_entry_guts): Allow from 
     4        should accept str and list. Fixed. 
     5 
     6        * contrib/05to06.py: Upodated to work with the latest logger 
     7        related changes. 
     8 
    192007-01-16  A.D.F  <adefacc@tin.it> 
    210 
  • cherokee/trunk/contrib/05to06.py

    r609 r614  
    166166 
    167167            kind, val_ip = self._lex.get_token() 
    168             if kind != 'str': raise "Malformed Allow from" 
     168            if not kind in ['str', 'list']: raise "Malformed Allow from" 
    169169 
    170170            print '%s!allow_from = %s' % (prefix, val_ip) 
     
    260260            if kind != 'str': raise "Malformed Log" 
    261261 
     262            val1 = val1.lower() 
     263 
     264            if val1.startswith('access'): 
     265                entry = 'access' 
     266            elif val1.startswith('error'): 
     267                entry = 'error' 
     268            else: 
     269                raise "Unknown Log entry " + val1 
     270 
    262271            kind, val2 = self._lex.get_token() 
    263272            if kind != 'path': raise "Malformed Log" 
    264  
    265             val1_low = val1.lower() 
    266             if val1_low in self.similar_entries: 
    267                 val1 = self.similar_entries[val1_low] 
    268  
    269             print "%s!%s = %s" % (prefix, val1, val2
     273             
     274            if val2[0] == '/' or val2[1:2] == ':\\': 
     275                print "%s!%s!type = file" % (prefix, entry) 
     276                print "%s!%s!filename = %s" % (prefix, entry, val2) 
     277            elif val == 'syslog': 
     278                print "%s!%s!type = syslog" % (prefix, entry
    270279 
    271280    def _process_icons_content (self): 
     
    431440            if kind != '}': raise "Malformed ErrorHandler" 
    432441 
     442        elif kind == 'log': 
     443            kind, log_val = self._lex.get_token() 
     444            if kind != 'str': raise "Malformed Log" 
     445             
     446            kind, val = self._lex.get_token() 
     447            if kind != '{': 
     448                self._lex.rewind() 
     449                return True 
     450 
     451            prefix = 'vserver!%s!logger' % (vserver) 
     452            print "%s = %s" % (prefix, log_val) 
     453            self._process_log (prefix) 
     454 
     455            kind, val = self._lex.get_token() 
     456            if kind != '}': raise "Malformed Log" 
     457 
    433458        else: 
    434459            self._lex.rewind()             
     
    436461 
    437462        return True 
    438      
    439463 
    440464    def _process_server_content (self): 
     
    476500            kind, val = self._lex.get_token() 
    477501            if kind != '}': raise "Malformed encoder" 
    478  
    479         elif kind == 'log': 
    480             kind, log_val = self._lex.get_token() 
    481             if kind != 'str': raise "Malformed Log" 
    482              
    483             kind, val = self._lex.get_token() 
    484             if kind != '{': 
    485                 self._lex.rewind() 
    486                 return True 
    487  
    488             prefix = 'server!log!%s' % (log_val) 
    489             self._process_log (prefix) 
    490  
    491             kind, val = self._lex.get_token() 
    492             if kind != '}': raise "Malformed Log" 
    493502 
    494503        elif kind == 'server':