setup-app-layer-logger.sh: update for logging changes

pull/2245/head
Jason Ish 9 years ago committed by Victor Julien
parent 108d37a52d
commit bbbc5ab1fc

@ -69,40 +69,35 @@ w
EOF
}
function patch_suricata_c() {
filename="src/suricata.c"
patch_suricata_common_h() {
filename="src/suricata-common.h"
echo "Patching ${filename}."
ed -s ${filename} > /dev/null <<EOF
/#include "output-json-template.h"
t-
s/template/${protoname_lower}/
/TmModuleJsonTemplateLogRegister
-
.,+t-
-
.,+s/Template/${protoname}/
w
EOF
}
patch_tm_modules_c() {
filename="src/tm-modules.c"
echo "Patching ${filename}."
ed -s ${filename} > /dev/null <<EOF
/TMM_JSONTEMPLATELOG
/LOGGER_JSON_TEMPLATE
t-
s/TEMPLATE/${protoname_upper}
w
EOF
}
patch_tm_threads_common_h() {
filename="src/tm-threads-common.h"
function patch_output_c() {
filename="src/output.c"
echo "Patching ${filename}."
ed -s ${filename} > /dev/null <<EOF
/TMM_JSONTEMPLATELOG
# Find #include output-json-template.h and duplicate it for new protocol.
/#include "output-json-template.h"
t-
s/TEMPLATE/${protoname_upper}
s/template/${protoname_lower}/
# Find JsonTemplateLogRegister() then backup one line to its comment.
/JsonTemplateLogRegister
-
# Copy the current line and the next line up a line.
.,+t-
# Go back a line so we're at the first copied line.
-
# Now rename to the new protocol name.
.,+s/Template/${protoname}/
# Write.
w
EOF
}
@ -138,9 +133,8 @@ fi
copy_templates
patch_makefile_am
patch_suricata_c
patch_tm_modules_c
patch_tm_threads_common_h
patch_suricata_common_h
patch_output_c
patch_suricata_yaml_in
cat <<EOF

Loading…
Cancel
Save