def _download_packages(self):
if not os.path.exists(self.args[0]):
os.makedirs(self.args[0])
for package, pkg_opts in self.packages.iteritems():
target = '%s/%s' % (self.mirror, pkg_opts['Filename'])
debfilename = os.path.basename(target)
local_debfile_path = os.path.join(self.args[0], debfilename)
print 'Processing.. %s' % target
if os.path.exists(local_debfile_path):
md5sum = md5_checksum(local_debfile_path)
if md5sum == pkg_opts['MD5sum']:
print ' . skipping... (MD5sum match)'
continue
print " . downloading..."
proc = subprocess.Popen(['wget', '-nv', '-P', self.args[0], target])
proc.communicate()
评论列表
文章目录