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
14 if [ -z "${DNSDISTBIN}" ]; then
15 DNSDISTBIN
=$
(ls ..
/pdns
/dnsdistdist
/dnsdist-
*/dnsdist
)
20 if [ "${PDNS_DEBUG}" = "YES" ]; then
25 openssl req
-new -x509 -days 1 -extensions v3_ca
-keyout ca.key
-out ca.pem
-nodes -config configCA.conf
26 # Generate a new server certificate request
27 openssl req
-new -newkey rsa
:2048 -nodes -keyout server.key
-out server.csr
-config configServer.conf
28 # Sign the server cert
29 openssl x509
-req -days 1 -CA ca.pem
-CAkey ca.key
-CAcreateserial -in server.csr
-out server.pem
31 cat server.pem ca.pem
>> server.chain
33 nosetests
--with-xunit $@
35 rm ca.key ca.pem ca.srl server.csr server.key server.pem server.chain