diff options
Diffstat (limited to 'lib/mat.py')
| -rw-r--r-- | lib/mat.py | 14 |
1 files changed, 7 insertions, 7 deletions
| @@ -31,16 +31,16 @@ LOGGING_LEVEL = logging.DEBUG | |||
| 31 | logging.basicConfig(filename=fname, level=LOGGING_LEVEL) | 31 | logging.basicConfig(filename=fname, level=LOGGING_LEVEL) |
| 32 | 32 | ||
| 33 | 33 | ||
| 34 | def get_sharedir(): | 34 | def get_sharedir(filename): |
| 35 | ''' | 35 | ''' |
| 36 | An ugly hack to find where is the "FORMATS" file. | 36 | An ugly hack to find various files |
| 37 | ''' | 37 | ''' |
| 38 | if os.path.isfile('FORMATS'): | 38 | if os.path.exists(os.path.join('/usr/local/share/mat/', filename)): |
| 39 | return os.path.join('/usr/local/share/mat/', filename) | ||
| 40 | elif os.path.exists(os.path.join('/usr/share/mat/', filename)): | ||
| 41 | return os.path.join('/usr/share/mat', filename) | ||
| 42 | elif os.path.isfile('FORMATS'): | ||
| 39 | return '.' | 43 | return '.' |
| 40 | elif os.path.exists('/usr/local/share/mat/'): | ||
| 41 | return '/usr/local/share/mat/' | ||
| 42 | elif os.path.exists('/usr/share/mat/'): | ||
| 43 | return '/usr/share/mat' | ||
| 44 | 44 | ||
| 45 | 45 | ||
| 46 | class XMLParser(xml.sax.handler.ContentHandler): | 46 | class XMLParser(xml.sax.handler.ContentHandler): |
