X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=TLD_Builder%2Fconfig.py;h=11ea547a764d038ce70d7e46ef1c9a2f401adfd8;hb=98531ab4a0e4e065d3b11b051b3e4bd7653c6ac0;hp=2e86325f014ef6454a5a848694443fd20b9e52bb;hpb=51ef5d71032ce137b14665b925c75e788471ca5f;p=tld-builder.git diff --git a/TLD_Builder/config.py b/TLD_Builder/config.py index 2e86325..11ea547 100644 --- a/TLD_Builder/config.py +++ b/TLD_Builder/config.py @@ -1,6 +1,10 @@ # vi: encoding=utf-8 ts=8 sts=4 sw=4 et -import ConfigParser +import sys +if sys.version_info[0] == 2: + import ConfigParser +else: + import configparser as ConfigParser import string import os import syslog @@ -40,11 +44,11 @@ class Builder_Conf: p = ConfigParser.ConfigParser() def get(o, d = None, sec=None): if p.has_option(sec, o): - return string.strip(p.get(sec, o)) + return p.get(sec, o).strip() elif p.has_option(builder, o): - return string.strip(p.get(builder, o)) + return p.get(builder, o).strip() elif p.has_option("all", o): - return string.strip(p.get("all", o)) + return p.get("all", o).strip() elif d != None: return d else: @@ -58,7 +62,7 @@ class Builder_Conf: if p.has_option("all", "syslog"): f = p.get("all", "syslog") if f != "": - if syslog_facilities.has_key(f): + if f in syslog_facilities: log.open_syslog("builder", syslog_facilities[f]) else: log.panic("no such syslog facility: %s" % f) @@ -67,9 +71,8 @@ class Builder_Conf: builder = get("src_builder", builder) self.builder = builder - self.binary_builders = string.split(get("binary_builders")) - self.src_builder = string.strip(get("src_builder", "")) - self.tag_prefixes = string.split(get("tag_prefixes", "")) + self.binary_builders = get("binary_builders").split() + self.src_builder = get("src_builder", "").strip() self.max_keep_time = int(get("max_keep_time", 168))*60*60 self.bot_email = get("bot_email", "") self.control_url = get("control_url") @@ -113,7 +116,7 @@ class Builder_Conf: f = get("syslog", "") if f != "": - if syslog_facilities.has_key(f): + if f in syslog_facilities: log.open_syslog(self.builder, syslog_facilities[f]) else: log.panic("no such syslog facility: %s" % f) @@ -124,11 +127,11 @@ config = Builder_Conf() def init_conf(builder=None): try: - _create_unverified_https_context = ssl._create_unverified_context + _create_unverified_https_context = ssl._create_unverified_context except AttributeError: - pass + pass else: - ssl._create_default_https_context = _create_unverified_https_context + ssl._create_default_https_context = _create_unverified_https_context os.environ['LC_ALL'] = "C" status.push("reading builder config") log.builder = builder