2411: Fix liquid comment template and skip top matter in docs.
authorTom Clegg <tom@curoverse.com>
Wed, 28 Jun 2017 13:54:23 +0000 (09:54 -0400)
committerTom Clegg <tom@curoverse.com>
Wed, 28 Jun 2017 14:47:33 +0000 (10:47 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curoverse.com>

build/check-copyright-notices

index aef14fa6adc65e455f4d0d3c30963ab48485dd5a..41576c3ffa63859f6b9e06b3d29cea0c6bd2dab9 100755 (executable)
@@ -41,7 +41,10 @@ EOF
 done
 
 fixer() {
-    want="${want}" perl -pi~ -e 'if ($. == 1) { s{^(\#\!.*\n)?}{${1}$ENV{want}\n\n} }' "${1}"
+    want="${want}" perl -pi~ - "${1}" <<'EOF'
+BEGIN { undef $/ }
+s{^(\#\!.*?\n|\n*---\n.*?\n\.\.\.\n\n?)?}{${1}$ENV{want}\n\n}ms
+EOF
 }
 
 IFS=$'\n' read -a ignores -r -d $'\000' <.licenseignore || true
@@ -113,7 +116,7 @@ git ls-files -z ${@} | \
                 fixer=fixer
                 cs=$'{% comment %}\n'
                 cc=
-                ce=$'\n%{% endcomment %}'
+                ce=$'\n{% endcomment %}'
                 grepAfter=3
                 grepBefore=1
                 ;;