diff options
author | kris <kris@FreeBSD.org> | 2008-07-26 23:25:21 +0800 |
---|---|---|
committer | kris <kris@FreeBSD.org> | 2008-07-26 23:25:21 +0800 |
commit | 254d4ef0b487b4e3aa4bad47e9364950343a4dca (patch) | |
tree | 439589f968803027686c7a4afaa73f88b9d790ff /Tools | |
parent | b402e65690c555b79ed97975d0b823fcf65386a7 (diff) | |
download | freebsd-ports-gnome-254d4ef0b487b4e3aa4bad47e9364950343a4dca.tar.gz freebsd-ports-gnome-254d4ef0b487b4e3aa4bad47e9364950343a4dca.tar.zst freebsd-ports-gnome-254d4ef0b487b4e3aa4bad47e9364950343a4dca.zip |
* Simple client that passes on a build request to the buildproxy
Diffstat (limited to 'Tools')
-rwxr-xr-x | Tools/portbuild/scripts/buildproxy-client | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Tools/portbuild/scripts/buildproxy-client b/Tools/portbuild/scripts/buildproxy-client new file mode 100755 index 000000000000..e5ebcfed05cf --- /dev/null +++ b/Tools/portbuild/scripts/buildproxy-client @@ -0,0 +1,32 @@ +#!/usr/bin/env python +# +# Client for communicating proxy requests to the buildproxy + +import sys, socket, os, commands + +from freebsd import * + +SOCKET='/tmp/.build' + +try: + s = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM) + s.connect(SOCKET) + + sockfile = s.makefile() + sockfile.write("%s\n" % " ".join(sys.argv[1:])) + sockfile.flush() + code = sockfile.readline().strip() + out = "".join(sockfile.readlines()) + + if out: + print out + + sockfile.close() + s.close() + + sys.exit(int(code)) +except: + raise # XXX debug + sys.exit(254) + + |