From 40a1a972d6567b29ae2c3f8d24b261e3a97a783b Mon Sep 17 00:00:00 2001 From: Jason Ish Date: Sun, 1 Oct 2017 11:28:07 +0100 Subject: [PATCH] template: script to check the setup scripts This script applies the setup scripts one by one followed by a make distcheck. --- scripts/check-setup.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 scripts/check-setup.sh diff --git a/scripts/check-setup.sh b/scripts/check-setup.sh new file mode 100755 index 0000000000..11cb494e5d --- /dev/null +++ b/scripts/check-setup.sh @@ -0,0 +1,36 @@ +#! /bin/sh + +set -e + +# Create temp. directory and copy in sources. +tmpdir=$(mktemp -d) +trap "rm -rf ${tmpdir}" EXIT + +(cd .. && tar cf - $(git ls-files)) | (cd ${tmpdir} && tar xf -) + +if [ -e ../libhtp ]; then + (cd ../libhtp && git archive --format=tar --prefix=libhtp/ HEAD) | \ + (cd ${tmpdir} && tar xvf -) +else + echo "error: this script required bundled libhtp..." + exit 1 +fi + +cd ${tmpdir} + +# Do initial build. +./autogen.sh +./configure + +./scripts/setup-app-layer.sh Echo + +./scripts/setup-app-layer-detect.sh Echo request + +./scripts/setup-app-layer-logger.sh Echo + +./scripts/setup-decoder.sh Udplite + +./scripts/setup-simple-detect.sh simpledetect + +make distcheck + -- 2.47.2