X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;f=TLD_Builder%2Frpm_builder.py;h=b7ca2cda6e5f846663992742416f7ea72cc64d31;hb=e78629924c9bc4d409d99a98aa697c5eefa6e9ac;hp=666f7d6744134dfb2153c63a03a774c58149291a;hpb=90e89153ad56b37c24ba84ec1ade4dd4984a4059;p=tld-builder.git diff --git a/TLD_Builder/rpm_builder.py b/TLD_Builder/rpm_builder.py index 666f7d6..b7ca2cd 100644 --- a/TLD_Builder/rpm_builder.py +++ b/TLD_Builder/rpm_builder.py @@ -14,6 +14,7 @@ from config import config, init_conf from bqueue import B_Queue import lock import util +import shutil import loop import path import status @@ -125,14 +126,15 @@ def fetch_src(r, b): print("error.reason exception %s" % e) raise - o = chroot.popen("cat > %s" % b.src_rpm, mode = "wb") + o = chroot.popen("cat > %s" % b.src_rpm, mode = "w") try: - bytes = util.sendfile(f, o) + shutil.copyfileobj(f, o) except IOError as e: b.log_line("error: unable to write to `%s': %s" % (b.src_rpm, e)) raise + bytes = float(f.headers['content-length']) f.close() o.close() t = time.time() - start