]> TLD Linux GIT Repositories - tld-builder.git/commitdiff
- more python 3.x fixes
authorMarcin Krol <hawk@tld-linux.org>
Tue, 23 Mar 2021 00:46:51 +0000 (01:46 +0100)
committerMarcin Krol <hawk@tld-linux.org>
Tue, 23 Mar 2021 00:46:51 +0000 (01:46 +0100)
TLD_Builder/chroot.py
TLD_Builder/mailer.py
TLD_Builder/request.py

index a489ac3cd01206a68c01e7eb09ab7420652c3893..f91e1c60369c6d0511f9391753430ba5e597d877 100644 (file)
@@ -49,7 +49,7 @@ def run(cmd, user = "builder", logfile = None, logstdout = None):
 
 def cp(file, outfile, user="builder", rm=False):
     m = md5()
-    m.update(str(random.sample(range(100000), 500)))
+    m.update(str(random.sample(range(100000), 500)).encode('utf-8'))
     digest = m.hexdigest()
 
     marker_start = "--- FILE BEGIN DIGEST %s ---" % digest
index a0e1bb568d69a9250057837f2b62b6f335891ae7..7725a60710f76576f3fff2b1022c2b0004c1a012 100644 (file)
@@ -14,9 +14,9 @@ import log
 
 def recode(s):
     if s.__class__ == ''.__class__:
-        return s.decode('iso-8859-1', 'replace').encode('us-ascii', 'replace')
+        return s.encode('iso-8859-1', 'replace').decode('us-ascii', 'replace')
     else:
-        return s.encode('us-ascii', 'replace')
+        return s.decode('us-ascii', 'replace')
 
 class Message:
     def __init__(self):
index 149557a31573e79081a52fd5bc7172ed93d47f8c..7638bf2f73b8701d87cf5a1682d9e1eb2e213d9e 100644 (file)
@@ -11,6 +11,7 @@ import urllib
 import cgi
 import pytz
 import tempfile
+import subprocess
 
 import util
 import log
@@ -329,7 +330,7 @@ class Batch:
             desc = "SH: <pre>%s</pre> flags: [%s]" % (self.command, ' '.join(self.command_flags))
         else:
             cmd = "/usr/bin/git ls-remote --heads git://git.tld-linux.org/packages/%s 1>/dev/null 2>&1" % (self.spec[:-5])
-            r = call(cmd, shell=True)
+            r = subprocess.call(cmd, shell=True)
             if r == 0:
                 package_url = "http://git.tld-linux.org/?p=packages/%(package)s.git;a=blob;f=%(spec)s;hb=%(branch)s" % {
                     'spec': urllib.quote(self.spec),