mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
Fix binary baseline & line-end problem
By default all baslines are run through diff-remove-timestamp. On a BSD sed implementation, this means that a newline is added to the end of the file, if no newline was there originally. This behavior differs from GNU sed, which does not add a newline. In this commit we unify this behavior by always adding a newline, even when using GNU sed. This commit also disables the canonifier for a bunch of binary baselines, so we do not have to change them.
This commit is contained in:
parent
7040e30431
commit
442cb40db8
12 changed files with 24 additions and 23 deletions
|
@ -9,5 +9,6 @@ else
|
|||
sed="sed -E"
|
||||
fi
|
||||
|
||||
$sed 's/(^|[^0-9])([0-9]{9,10}\.[0-9]{1,8})/\1XXXXXXXXXX.XXXXXX/g' | \
|
||||
$sed 's/^ *#(open|close).(19|20)..-..-..-..-..-..$/#\1 XXXX-XX-XX-XX-XX-XX/g'
|
||||
# $a\ adds a newline to the end of the file if it does not exist.
|
||||
# This unifies the behavior of BSD and GNU sed
|
||||
$sed -e 's/(^|[^0-9])([0-9]{9,10}\.[0-9]{1,8})/\1XXXXXXXXXX.XXXXXX/g' -e 's/^ *#(open|close).(19|20)..-..-..-..-..-..$/#\1 XXXX-XX-XX-XX-XX-XX/g' -e '$a\'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue