From 452355bb63fc8f2e89448095db39958439b63d9a Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Wed, 19 Sep 2018 16:17:02 +0200 Subject: [PATCH] setup-simple-detect: update for new tests location --- scripts/setup-simple-detect.sh | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/scripts/setup-simple-detect.sh b/scripts/setup-simple-detect.sh index 210f1eae1d..e3855d387f 100755 --- a/scripts/setup-simple-detect.sh +++ b/scripts/setup-simple-detect.sh @@ -64,8 +64,6 @@ NR=${LC^} FILE_C="detect-${LC}.c" FILE_H="detect-${LC}.h" -#echo $FILE_C -#echo $FILE_H set_dir @@ -80,6 +78,20 @@ if [ -e $FILE_C ] || [ -e $FILE_H ]; then exit 1 fi +FILE_C="tests/detect-${LC}.c" +if [ ! -e tests/detect-template.c ]; then + Usage + echo "ERROR: input file tests/detect-template.c is missing" + exit 1 +fi +if [ -e $FILE_C ]; then + Usage + echo "ERROR: file $FILE_C already exist, won't overwrite" + exit 1 +fi + +FILE_C="detect-${LC}.c" +FILE_H="detect-${LC}.h" cp detect-template.c $FILE_C cp detect-template.h $FILE_H @@ -102,5 +114,14 @@ sed -i "s/#include \"detect-template.h\"/#include \"detect-template.h\"\\n#inclu # add reg func to detect-engine-register.c sed -i "s/DetectTemplateRegister();/DetectTemplateRegister();\\n Detect${NR}Register();/g" detect-engine-register.c +# tests file +FILE_C="tests/detect-${LC}.c" +cp tests/detect-template.c $FILE_C + +# search and replaces +sed -i "s/TEMPLATE/${UC}/g" $FILE_C +sed -i "s/Template/${NR}/g" $FILE_C +sed -i "s/template/${LC}/g" $FILE_C + Done exit 0