]> git.ipfire.org Git - thirdparty/pdns.git/blobdiff - builder-support/post-build
Merge pull request #7903 from Habbie/dnsdist-doc-nits
[thirdparty/pdns.git] / builder-support / post-build
index b4baf3796dff7c1237c88343fd609273203a0e95..9e7a9c64b250744a8e502f6219d45ae8384fb71b 100755 (executable)
@@ -9,6 +9,14 @@ DESTDIR="built_pkgs/"
 
 mkdir -p ${DESTDIR}
 
+# We need the GNU version of tar for --transform
+[ -z "$tar" ] && tar=`which gtar tar | grep '^/' | head -1`
+if ! $tar --version | grep -q GNU; then
+    echo "ERROR: could not find GNU tar (as gtar or tar)"
+    echo "On macOS: brew install gnu-tar"
+    exit 1
+fi
+
 for prog in pdns-recursor dnsdist pdns; do
   if [ $(find ${SRCDIR}/dist -name "${prog}*" 2>/dev/null | wc -l) -ne 0 ]; then
     dst=${DESTDIR}/${prog}/${BUILDER_VERSION}
@@ -18,6 +26,6 @@ for prog in pdns-recursor dnsdist pdns; do
       rm -f ${dst}/pdns-recursor*
     fi
     tardirname=${prog}-${BUILDER_VERSION}-${BUILDER_TARGET}
-    tar -cjf ${dst}/${tardirname}.tar.bz2 --transform="s,.*/,${tardirname}/,g"  $(find ${SRCDIR} -type f)
+    "$tar" -cjf ${dst}/${tardirname}.tar.bz2 --transform="s,.*/,${tardirname}/,g"  $(find ${SRCDIR} -type f)
   fi
 done