def __init__(self, check_access=True): UniventionUpdater.__init__(self, check_access) self.log = logging.getLogger('updater.Mirror') self.log.addHandler(NullHandler()) self.repository_path = self.configRegistry.get( 'repository/mirror/basepath', '/var/lib/univention-repository' ) version_end = self.configRegistry.get('repository/mirror/version/end') or self.current_version self.version_end = UCS_Version(version_end) version_start = self.configRegistry.get('repository/mirror/version/start') or (self.version_major, 0, 0) self.version_start = UCS_Version(version_start) # set architectures to mirror archs = self.configRegistry.get( 'repository/mirror/architectures', '' ) if archs: self.architectures = archs.split( ' ' )
def __init__(self, check_access=True): """ Create new mirror with settings from UCR. :param bool check_access: Check if repository server is reachable on init. :raises ConfigurationError: if configured server is not available immediately. """ UniventionUpdater.__init__(self, check_access) self.log = logging.getLogger('updater.Mirror') self.log.addHandler(NullHandler()) self.repository_path = self.configRegistry.get( 'repository/mirror/basepath', '/var/lib/univention-repository') version_end = self.configRegistry.get( 'repository/mirror/version/end') or self.current_version self.version_end = UCS_Version(version_end) version_start = self.configRegistry.get( 'repository/mirror/version/start') or (self.version_major, 0, 0) self.version_start = UCS_Version(version_start) # set architectures to mirror archs = self.configRegistry.get('repository/mirror/architectures', '') if archs: self.architectures = archs.split(' ')