]> TLD Linux GIT Repositories - tld-builder.git/commitdiff
- Update make-request to python3 with urllib3
authorBartosz Świątek <shadzik@tld-linux.org>
Tue, 13 Apr 2021 13:31:56 +0000 (15:31 +0200)
committerBartosz Świątek <shadzik@tld-linux.org>
Tue, 13 Apr 2021 13:31:56 +0000 (15:31 +0200)
client/make-request.sh

index d83e7aca6c8a784652e00c2c8387c81380c5cfd2..fdb750b506a28727301954c3645c9bf1b8eba93f 100755 (executable)
@@ -21,7 +21,7 @@ pkgrevision=no
 requester_override=
 relup=no
 
-if [ -x /usr/bin/python ]; then
+if [ -x /usr/bin/python3 ]; then
        send_mode="python"
 else
        echo "No python present, using mail mode"
@@ -101,8 +101,8 @@ send_request() {
                ;;
        *)
                msg "Sending using HTTP mode to $url"
-               cat - | python -c '
-import sys, socket, urllib2, ssl
+               cat - | python3 -c '
+import sys, socket, urllib3, ssl
 
 try:
     _create_unverified_https_context = ssl._create_unverified_context
@@ -115,13 +115,12 @@ try:
         data = sys.stdin.read()
         url = sys.argv[1]
         socket.setdefaulttimeout(30)
-        req = urllib2.Request(url, data)
-        f = urllib2.urlopen(req)
-        f.close()
+        http = urllib3.PoolManager(cert_reqs="CERT_NONE")
+        http.request("POST",url, body=data)
 except Exception as e:
-        print >> sys.stderr, "Problem while sending request via HTTP: %s: %s" % (url, e)
+        print("Problem while sending request via HTTP: %s: %s" % (url, e), file=sys.stderr)
         sys.exit(1)
-print >> sys.stdout, "Request queued via HTTP."
+        print("Request queued via HTTP.", file=sys.stdout)
 ' "$url"
                ;;
        esac
@@ -539,7 +538,7 @@ esac
 
 # need to do this after dist selection
 if [ "$skip" ]; then
-       skip=$(skip="$skip" control_url="$control_url" python -c '
+       skip=$(skip="$skip" control_url="$control_url" python3 -c '
 import urllib2
 import sys
 import StringIO