# CDDL HEADER END
#
-import ConfigParser
+import configparser
import sys
+import time_slider.util as util
# Default config file name position
configfile = "/etc/time-slider/timesliderd.conf"
},
}
-class MyConfigParser(ConfigParser.ConfigParser):
+class MyConfigParser(configparser.ConfigParser):
def __init__(self):
- ConfigParser.ConfigParser.__init__(self)
+ configparser.ConfigParser.__init__(self)
- for section, content in default_properties.iteritems():
+ for section, content in default_properties.items():
if not self.has_section(section):
self.add_section(section)
- for k,v in content.iteritems():
- self.set(section, k, v)
+ for k,v in content.items():
+ self.set(section, k, str(v))
class Config:
def __init__(self):
def get(self, section, option):
try:
result = self.config.get(section, option)
- sys.stderr.write('CONFIG: GET section %s, option %s with value %s\n' % (section, option, result))
+ util.debug('CONFIG: GET section %s, option %s with value %s\n' % (section, option, result), 1)
return result
- except (ConfigParser.NoOptionError, ConfigParser.NoSectionError):
- sys.stderr.write('CONFIG: NOTFOUND section %s, option %s\n' % (section, option))
+ except (configparser.NoOptionError, configparser.NoSectionError):
+ util.debug('CONFIG: NOTFOUND section %s, option %s\n' % (section, option), 1)
return ''
def sections(self):
return self.config.sections()
+
+def configdump():
+ MyConfigParser().write(sys.stdout)