Fixed bug that kept configuration storing fom working from mixed case directories.
diff --git a/infocalypse/config.py b/infocalypse/config.py
--- a/infocalypse/config.py
+++ b/infocalypse/config.py
@@ -183,6 +183,9 @@ class Config:
""" Make a Config from a file. """
file_name = os.path.expanduser(file_name)
parser = ConfigParser()
+ # IMPORTANT: Turn off downcasing of option names.
+ parser.optionxform = str
+
parser.read(file_name)
cfg = Config()
if parser.has_section('index_values'):
@@ -247,6 +250,11 @@ class Config:
file_name = cfg.file_name
file_name = os.path.expanduser(file_name)
parser = ConfigParser()
+
+ # MUST do this or directory names get mangled.
+ # IMPORTANT: Turn off downcasing of option names.
+ parser.optionxform = str
+
parser.add_section('default')
parser.set('default', 'format_version', FORMAT_VERSION)
parser.set('default', 'host', cfg.defaults['HOST'])