]> git.ipfire.org Git - thirdparty/pdns.git/blame - build-scripts/circleci.sh
Add dockerignore
[thirdparty/pdns.git] / build-scripts / circleci.sh
CommitLineData
fbd89850
PD
1#!/bin/sh
2set -e
3
4case $1 in
5 debian-stretch-deps)
6 apt-get update && apt-get -qq --no-install-recommends install \
7 autoconf \
8 automake \
9 bc \
10 bind9utils \
11 bison \
12 default-jre-headless \
13 default-libmysqlclient-dev \
14 dnsutils \
15 flex \
16 freetds-bin \
17 g++ \
18 git \
19 ldnsutils \
20 libboost-all-dev \
21 libsqliteodbc \
22 libssl-dev \
23 libtool \
24 make \
25 pkg-config \
26 ragel \
27 sqlite3 \
28 tdsodbc \
29 unbound-host \
30 unixodbc \
31 unixodbc-dev \
32 virtualenv \
33 wget
34
35 wget https://github.com/dblacka/jdnssec-tools/releases/download/0.14/jdnssec-tools-0.14.tar.gz
36 tar xfz jdnssec-tools-0.14.tar.gz --strip-components=1 -C /
37 rm jdnssec-tools-0.14.tar.gz
38
39 ;;
40 configure-odbc-sqlite)
41 cat >> ~/.odbc.ini << __EOF__
42[pdns-sqlite3-1]
43Driver = SQLite3
44Database = ${PWD}/regression-tests/pdns.sqlite3
45
46[pdns-sqlite3-2]
47Driver = SQLite3
48Database = ${PWD}/regression-tests/pdns.sqlite32
49
50__EOF__
51 ;;
52 configure-odbc-mssql)
53 cat >> ~/.odbc.ini << __EOF__
54[pdns-mssql-docker]
55Driver=FreeTDS
56Trace=No
57Server=127.0.0.1
58Port=1433
59Database=pdns
60TDS_Version=7.1
61
62[pdns-mssql-docker-nodb]
63Driver=FreeTDS
64Trace=No
65Server=127.0.0.1
66Port=1433
67TDS_Version=7.1
68
69__EOF__
70
71 cat /usr/share/tdsodbc/odbcinst.ini >> /etc/odbcinst.ini
72 ;;
73 *)
74 echo unknown command "$1"
75 exit 1
76 ;;
77esac