From f73806211a93f40873d08d865c51fba3e3d11ce9 Mon Sep 17 00:00:00 2001 From: Jason Ish Date: Thu, 19 Jan 2017 09:28:45 -0600 Subject: [PATCH] template script: use bash and require ed For now these scripts only work in bash, and the "ed" program is required. --- scripts/setup-app-layer-detect.sh | 2 +- scripts/setup-app-layer-logger.sh | 2 +- scripts/setup-app-layer.sh | 8 +++++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/scripts/setup-app-layer-detect.sh b/scripts/setup-app-layer-detect.sh index ef4bccaa8e..8127370962 100755 --- a/scripts/setup-app-layer-detect.sh +++ b/scripts/setup-app-layer-detect.sh @@ -1,4 +1,4 @@ -#! /bin/sh +#! /usr/bin/env bash # # Script to provision a new application layer detector and parser. diff --git a/scripts/setup-app-layer-logger.sh b/scripts/setup-app-layer-logger.sh index 51f8e6d105..f05be59a28 100755 --- a/scripts/setup-app-layer-logger.sh +++ b/scripts/setup-app-layer-logger.sh @@ -1,4 +1,4 @@ -#! /bin/sh +#! /usr/bin/env bash set -e diff --git a/scripts/setup-app-layer.sh b/scripts/setup-app-layer.sh index 87cebab800..f7fa1ba670 100755 --- a/scripts/setup-app-layer.sh +++ b/scripts/setup-app-layer.sh @@ -1,10 +1,16 @@ -#! /bin/sh +#! /usr/bin/env bash # # Script to provision a new application layer detector and parser. set -e #set -x +# Fail if "ed" is not available. +if ! which edx > /dev/null 2>&1; then + echo "error: the program \"ed\" is required for this script" + exit 1 +fi + function usage() { cat <