Andreas Wacknitz
2024-03-31 11913f259bd613261d3ccc0301874e26a4dcdbab
tools/licenses/license.BSD-2-Clause.filter
@@ -15,10 +15,22 @@
# Copyright 2022 Marcel Telka
#
sed -n \
   -e 's/``/"/g' -e "s/''/\"/g" \
sed \
   -e 's/`\{1,2\}/"/g' -e "s/'\{1,2\}/\"/g" \
   -e 's/[12]\./*/g' \
   -e 's/\(THIS SOFTWARE IS PROVIDED BY\).*\("AS IS" AND ANY\).*\(OR IMPLIED WARRANTIES\)/\1 REPLACEABLE \2 REPLACEABLE \3/' \
   -e 's/\(IN NO EVENT SHALL\).*\(BE LIABLE\)/\1 REPLACEABLE \2/' \
   -e 's/^.*\(Redistribution and use\)/\1/' \
   -e '/^Redistribution and use/,/^THIS SOFTWARE/p'
   -e 's/\([^ ]\) \*/\1\
*/g' \
| sed \
   -e 's/\* *//g' \
   -e 's/THIS SOFTWARE/THIS/I' \
   -e 's/^\(THIS IS PROVIDED BY\).*\("AS IS" AND ANY\).*\(OR IMPLIED WARRANTIES\)/\1 REPLACEABLE \2 REPLACEABLE \3/I' \
   -e 's/\(IN NO EVENT SHALL\).*\(BE LIABLE\)/\1 REPLACEABLE \2/I' \
   -e 's/^.*\(Redistribution and use\)/\1/I' \
| sed -n \
   -e '{   1 {   N
         N
      }
      N
      /^Redistribution and use.*\n.*\n.*\nTHIS IS PROVIDED BY/Ip
      D
   }'