+ response = urllib2.urlopen(pkg_url)
+ url = response.geturl()
+
+ filename = ""
+ if 'Content-Disposition' in response.info():
+ # Use the filename the server tells us if any,
+ # re pattern from http://stackoverflow.com/questions/8035900
+ content_disposition = response.info().getheader('Content-Disposition').strip()
+ filename = re.findall("filename=(\S+)", content_disposition)[0]
+