get-xivo-packages.py 文件源码

python
阅读 38 收藏 0 点赞 0 评论 0

项目:xivo-install-cd 作者: wazo-pbx 项目源码 文件源码
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()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号