Example #1
0
    def postOptions(self):
        # XXX - Hmmm.
        self['groups'] = [
            g.strip() for g in open(self['groups']).readlines()
            if not g.startswith('#')
        ]
        self['servers'] = [
            s.strip() for s in open(self['servers']).readlines()
            if not s.startswith('#')
        ]

        try:
            __import__(self['module'])
        except ImportError:
            log.msg("Warning: Cannot import %s" % (self['module'], ))

        f = open(self['schema'], 'w')
        f.write(database.NewsStorageAugmentation.schema + '\n' +
                database.makeGroupSQL(self['groups']) + '\n' +
                database.makeOverviewSQL())
        f.close()

        info = {
            'host': self['dbhost'],
            'user': self['dbuser'],
            'database': self['database'],
            'dbapiName': self['module']
        }
        self.db = database.NewsStorageAugmentation(info)
Example #2
0
    def postOptions(self):
        # XXX - Hmmm.
        self["groups"] = [g.strip() for g in open(self["groups"]).readlines() if not g.startswith("#")]
        self["servers"] = [s.strip() for s in open(self["servers"]).readlines() if not s.startswith("#")]

        try:
            __import__(self["module"])
        except ImportError:
            log.msg("Warning: Cannot import %s" % (self["module"],))

        open(self["schema"], "w").write(
            database.NewsStorageAugmentation.schema
            + "\n"
            + database.makeGroupSQL(self["groups"])
            + "\n"
            + database.makeOverviewSQL()
        )

        info = {
            "host": self["dbhost"],
            "user": self["dbuser"],
            "database": self["database"],
            "dbapiName": self["module"],
        }
        self.db = database.NewsStorageAugmentation(info)
Example #3
0
    def postOptions(self):
        # XXX - Hmmm.
        self['groups'] = [g.strip() for g in open(self['groups']).readlines() if not g.startswith('#')]
        self['servers'] = [s.strip() for s in open(self['servers']).readlines() if not s.startswith('#')]

        try:
            __import__(self['module'])
        except ImportError:
            log.msg("Warning: Cannot import %s" % (self['module'],))
        
        open(self['schema'], 'w').write(
            database.NewsStorageAugmentation.schema + '\n' +
            database.makeGroupSQL(self['groups']) + '\n' +
            database.makeOverviewSQL()
        )
        
        info = {
            'host': self['dbhost'], 'user': self['dbuser'],
            'database': self['database'], 'dbapiName': self['module']
        }
        self.db = database.NewsStorageAugmentation(info)