563
563
datetime.timedelta(1)
564
564
>>> string_to_delta(u'1w')
565
565
datetime.timedelta(7)
566
>>> string_to_delta('5m 30s')
567
datetime.timedelta(0, 330)
569
timevalue = datetime.timedelta(0)
570
for s in interval.split():
572
suffix=unicode(s[-1])
575
delta = datetime.timedelta(value)
577
delta = datetime.timedelta(0, value)
579
delta = datetime.timedelta(0, 0, 0, 0, value)
581
delta = datetime.timedelta(0, 0, 0, 0, 0, value)
583
delta = datetime.timedelta(0, 0, 0, 0, 0, 0, value)
586
except (ValueError, IndexError):
568
suffix=unicode(interval[-1])
569
value=int(interval[:-1])
571
delta = datetime.timedelta(value)
573
delta = datetime.timedelta(0, value)
575
delta = datetime.timedelta(0, 0, 0, 0, value)
577
delta = datetime.timedelta(0, 0, 0, 0, 0, value)
579
delta = datetime.timedelta(0, 0, 0, 0, 0, 0, value)
582
except (ValueError, IndexError):
592
587
def server_state_changed(state):
705
700
server_config = ConfigParser.SafeConfigParser(server_defaults)
706
701
del server_defaults
707
702
server_config.read(os.path.join(options.configdir, "mandos.conf"))
703
server_section = "server"
708
704
# Convert the SafeConfigParser object to a dict
709
server_settings = server_config.defaults()
705
server_settings = dict(server_config.items(server_section))
710
706
# Use getboolean on the boolean config option
711
707
server_settings["debug"] = server_config.getboolean\
708
(server_section, "debug")
713
709
del server_config
715
711
# Override the settings from the config file with command line
738
734
client_defaults = { "timeout": "1h",
739
735
"interval": "5m",
740
736
"checker": "fping -q -- %%(host)s",
743
738
client_config = ConfigParser.SafeConfigParser(client_defaults)
744
739
client_config.read(os.path.join(server_settings["configdir"],