Author: arekm Date: Sun Feb 8 15:26:39 2009 GMT Module: pld-builder.new Tag: HEAD ---- Log message: - by default use http for delivering requests
---- Files affected: pld-builder.new/client: make-request.sh (1.51 -> 1.52) ---- Diffs: ================================================================ Index: pld-builder.new/client/make-request.sh diff -u pld-builder.new/client/make-request.sh:1.51 pld-builder.new/client/make-request.sh:1.52 --- pld-builder.new/client/make-request.sh:1.51 Mon Feb 2 17:28:17 2009 +++ pld-builder.new/client/make-request.sh Sun Feb 8 16:26:34 2009 @@ -10,6 +10,9 @@ gpg_opts= default_branch='HEAD' distro= +url="http://ep09.pld-linux.org:1234/" + +[ -x /usr/bin/python ] && send_mode="python" || send_mode="mail" if [ -n "$HOME_ETC" ]; then USER_CFG=$HOME_ETC/.requestrc @@ -23,6 +26,8 @@ priority=2 [email protected] [email protected] +send_mode="$send_mode" +url="$url" mailer="/usr/sbin/sendmail -t" gpg_opts="" distro=th @@ -37,6 +42,29 @@ . $USER_CFG fi +send_request() { + case "$send_mode" in + "mail") + cat - | $mailer + ;; + *) + cat - | python -c ' +import sys, urllib2 + +try: + data = sys.stdin.read() + req = urllib2.Request(sys.argv[1], data) + f = urllib2.urlopen(req, timeout=10) + f.close() +except Exception, e: + print >> sys.stderr, "Problem while sending request: %s" % e + sys.exit(1) +print >> sys.stdout, "Requires posted." +' "$url" + ;; + esac +} + die() { echo >&2 "$0: $*" exit 1 @@ -407,4 +435,4 @@ EOF } -gen_email | $mailer +gen_email | send_request ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/pld-builder.new/client/make-request.sh?r1=1.51&r2=1.52&f=u _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
