Пример #1
0
    def createRepos(self, db, cfg, passwordPrompter=None, userMap=None):
        if self.repos:
            if passwordPrompter is None:
                passwordPrompter = self.repos.getPwPrompt()
            if userMap is None:
                userMap = self.repos.getUserMap()
        else:
            if passwordPrompter is None:
                passwordPrompter = password.getPassword
            if userMap is None:
                userMap = cfg.user

        repos = NetworkRepositoryClient(cfg=cfg, pwPrompt=passwordPrompter,
                localRepository=db)
        repos.setFlavorPreferenceList(cfg.flavorPreferences)
        return repos
Пример #2
0
    def createRepos(self, db, cfg, passwordPrompter=None, userMap=None):
        if self.repos:
            if passwordPrompter is None:
                passwordPrompter = self.repos.getPwPrompt()
            if userMap is None:
                userMap = self.repos.getUserMap()
        else:
            if passwordPrompter is None:
                passwordPrompter = password.getPassword
            if userMap is None:
                userMap = cfg.user

        proxyMap = cfg.getProxyMap()

        repos = NetworkRepositoryClient(cfg.repositoryMap, cfg.user,
                pwPrompt=passwordPrompter, localRepository=db,
                entitlementDir=cfg.entitlementDirectory,
                downloadRateLimit=cfg.downloadRateLimit,
                uploadRateLimit=cfg.uploadRateLimit,
                entitlements=cfg.entitlement, proxyMap=proxyMap,
                caCerts=cfg.trustedCerts, connectAttempts=cfg.connectAttempts,
                systemId=util.SystemIdFactory(cfg.systemIdScript).getId())
        repos.setFlavorPreferenceList(cfg.flavorPreferences)
        return repos