def __init__(self, *args, **kw): F14_RepoData.__init__(self, *args, **kw) for field in ('save', 'proxyuser', 'proxypasswd', 'debuginfo', 'disable', 'source', 'gpgkey', 'ssl_verify', 'priority', 'nocache', 'user', 'passwd'): setattr(self, field, kw.get(field)) if hasattr(self, 'proxy') and not self.proxy: # TODO: remove this code, since it only for back-compatible. # Some code behind only accept None but not empty string # for default proxy self.proxy = None
def _getArgsAsStr(self): retval = F14_RepoData._getArgsAsStr(self) for field in ('proxyuser', 'proxypasswd', 'user', 'passwd', 'gpgkey', 'ssl_verify', 'priority', ): if hasattr(self, field) and getattr(self, field): retval += ' --%s="%s"' % (field, getattr(self, field)) for field in ('save', 'diable', 'nocache', 'source', 'debuginfo'): if hasattr(self, field) and getattr(self, field): retval += ' --%s' % field return retval