-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello Scott,
Looking the yum source code, we can verify that for some actions, yum uses urlgrabber
$ vim yum/yumRepo.py
1548 def _getMirrorList(self):
1549 """retrieve an up2date-style mirrorlist file from our
mirrorlist url,
1550 also save the file to the local repo dir and use that if cache expiry
1551 not expired
1552
1553 we also s/$ARCH/$BASEARCH/ and move along
1554 return the baseurls from the mirrorlist file
1555 """
1556 self.mirrorlist_file = self.cachedir + '/' +
'mirrorlist.txt'
1557 fo = None
1558
1559 cacheok = False
1560 if self.withinCacheAge(self.mirrorlist_file, self.mirrorlist_expire):
1561 cacheok = True
1562 fo = open(self.mirrorlist_file, 'r')
1563 else:
1564 url = self.mirrorlist
1565 scheme = urlparse.urlparse(url)[0]
1566 if scheme == '':
1567 url = 'file://' + url
1568 try:
1569 fo = urlgrabber.grabber.urlopen(url, proxies=self.proxy_dict)
1570 except urlgrabber.grabber.URLGrabError, e:
1571 print "Could not retrieve mirrorlist %s error was\n%s" %
(url, e)
1572 fo = None
1573
1574 (returnlist, content) = self._readMirrorList(fo)
May I re-write the functionality using urllib2?
Thank you
Marcelo Moreira de Mello
RHCA RHCSS RHCVA
Software Maintenance Engineer
http://people.redhat.com/mdemello Mobile: +55 11 9321-0854
gpg id: 2048R/FDB110E5
gpg fingerprint: 3BE7 EF71 4DD7 6812 D309 8F18 BD42 D095 FDB1 10E5
On 12/31/2010 05:23 PM, Scott Henson wrote:
On Fri, 31 Dec 2010 15:02:01 -0200, Marcelo Moreira de Mello
<mmello(a)redhat.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Patch for cobbler to honor HTTP_PROXY and FTP_PROXY variables environment.
>
I believe urllib2 or whatever yum uses respects these by default. Maybe
we should look into using that instead?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora -
http://enigmail.mozdev.org/
iQEcBAEBAgAGBQJNHjIdAAoJEL1C0JX9sRDlGLQIAJp9bch0J+8dXHacTC8bkj6n
NuQK28DDeEToFX9M3ML2hA06vWHzpQTkHb+HIIvimTLvVJ4uFHX4g0Y6lh7EQP3p
UKLzrsJAR3fCn823kW6gPyLLqhD4iR6aj68L0vcJxZ40tNS29So/4w9JDx6bhTXO
/wHHNKRW6FvTBCwa/YH0AsAl8vrj/LGzN71udsJNRa9XEen9t3ITv4jyKzvNbYKH
Iuv7pHd1mnsWNkXZAtNage/GXDfAyD4st9LzxgDhvRkQddmz8lUmRZd2E5BtGZ+R
buwS+x3lvXCIXHwzl5qQpPzfLHoRzTSXXdO6a3YBhT69KcJr+4hSoiZWP1wx6/4=
=alAG
-----END PGP SIGNATURE-----