4 PYTHON
=${PYTHON:-python2}
6 if [ ! -d .venv
]; then
7 virtualenv
-p ${PYTHON} .venv
11 pip
install -r requirements.txt
12 protoc
-I=..
/pdns
/ --python_out=. ..
/pdns
/dnsmessage.proto
13 protoc
-I=..
/pdns
/ --python_out=. ..
/pdns
/dnstap.proto
15 if [ -z "${DNSDISTBIN}" ]; then
16 DNSDISTBIN
=$
(ls ..
/pdns
/dnsdistdist
/dnsdist-
*/dnsdist
)
21 if [ "${PDNS_DEBUG}" = "YES" ]; then
26 openssl req
-new -x509 -days 1 -extensions v3_ca
-keyout ca.key
-out ca.pem
-nodes -config configCA.conf
27 # Generate a new server certificate request
28 openssl req
-new -newkey rsa
:2048 -nodes -keyout server.key
-out server.csr
-config configServer.conf
29 # Sign the server cert
30 openssl x509
-req -days 1 -CA ca.pem
-CAkey ca.key
-CAcreateserial -in server.csr
-out server.pem
32 cat server.pem ca.pem
>> server.chain
34 nosetests
--with-xunit $@
36 rm ca.key ca.pem ca.srl server.csr server.key server.pem server.chain