]>
Commit | Line | Data |
---|---|---|
308fb37a PL |
1 | #!/bin/bash |
2 | ||
8fae05b0 PL |
3 | if [[ "${BUILDER_TARGET}" =~ ^doc.* ]]; then |
4 | exit 0 | |
5 | fi | |
6 | ||
308fb37a PL |
7 | SRCDIR="${BUILDER_TMP}/${BUILDER_VERSION}/${BUILDER_TARGET}" |
8 | DESTDIR="built_pkgs/" | |
9 | ||
10 | mkdir -p ${DESTDIR} | |
11 | ||
d303fb51 PD |
12 | # We need the GNU version of tar for --transform |
13 | [ -z "$tar" ] && tar=`which gtar tar | grep '^/' | head -1` | |
14 | if ! $tar --version | grep -q GNU; then | |
15 | echo "ERROR: could not find GNU tar (as gtar or tar)" | |
16 | echo "On macOS: brew install gnu-tar" | |
17 | exit 1 | |
18 | fi | |
19 | ||
308fb37a PL |
20 | for prog in pdns-recursor dnsdist pdns; do |
21 | if [ $(find ${SRCDIR}/dist -name "${prog}*" 2>/dev/null | wc -l) -ne 0 ]; then | |
22 | dst=${DESTDIR}/${prog}/${BUILDER_VERSION} | |
23 | mkdir -p ${dst} | |
24 | cp ${BUILDER_TMP}/${BUILDER_VERSION}/sdist/${prog}*.tar.bz2 ${dst} | |
25 | if [ "${prog}" = "pdns" ]; then | |
26 | rm -f ${dst}/pdns-recursor* | |
27 | fi | |
28 | tardirname=${prog}-${BUILDER_VERSION}-${BUILDER_TARGET} | |
d303fb51 | 29 | "$tar" -cjf ${dst}/${tardirname}.tar.bz2 --transform="s,.*/,${tardirname}/,g" $(find ${SRCDIR} -type f) |
308fb37a PL |
30 | fi |
31 | done |