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"
;;
*)
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
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
# 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