freebsd-ports/Tools/portbuild/scripts/buildproxy-client

32 lines
572 B
Python
Executable file

#!/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)