示例#1
0
 def __init__(self, config_dirs=["debian/config"], template_dirs=["debian/templates"]):
     super(Gencontrol, self).__init__(
         config.ConfigCoreHierarchy(self.config_schema, config_dirs),
         Templates(template_dirs),
         VersionLinux)
     self.process_changelog()
     self.config_dirs = config_dirs
示例#2
0
    def __init__(self,
                 config_dirs=["debian/config"],
                 template_dirs=["debian/templates"]):
        super(Gencontrol, self).__init__(
            config.ConfigCoreHierarchy(self.config_schema, config_dirs),
            Templates(template_dirs), VersionLinux)
        self.process_changelog()
        self.config_dirs = config_dirs

        for env, attr, desc in self.env_flags:
            setattr(self, attr, False)
            if os.getenv(env):
                if self.changelog[0].distribution == 'UNRELEASED':
                    import warnings
                    warnings.warn(f'Disable {desc} on request ({env} set)')
                    setattr(self, attr, True)
                else:
                    raise RuntimeError(
                        f'Unable to disable {desc} in release build ({env} set)'
                    )