From: marc tobias Date: Sat, 30 Nov 2019 19:36:05 +0000 (+0100) Subject: use shell to insert templates in layout, not Perl. One less dependency X-Git-Url: https://git.openstreetmap.org/nominatim-ui.git/commitdiff_plain/ee2a52b1f14aabb89f1743711cdd8d2476de4c06 use shell to insert templates in layout, not Perl. One less dependency --- diff --git a/build.sh b/build.sh index 50bf400..f77b8a3 100755 --- a/build.sh +++ b/build.sh @@ -28,9 +28,31 @@ rsync --quiet src/templates/*.hbs dist/ rsync --quiet src/*.js dist/ -cat src/layout.html | perl -pe'use File::Slurper qw(read_text); s/\@include\((.+?)\)/read_text($1)/eg' > /tmp/included.html +# replaced the Perl one-liner with shell logic to remove the dependency +# cat src/layout.html | perl -pe'use File::Slurper qw(read_text); s/\@include\((.+?)\)/read_text($1)/eg' > /tmp/included.html + +cat src/layout.html | grep -v '' | grep -v '' | sed -e 's/BODYID/search-page/' > dist/search.html +echo '' >> dist/search.html +echo '' >> dist/search.html +echo '' >> dist/search.html + +cat src/layout.html | grep -v '' | grep -v '' | sed -e 's/BODYID/reverse-page/' > dist/reverse.html +echo '' >> dist/reverse.html +echo '' >> dist/reverse.html +echo '' >> dist/reverse.html + +cat src/layout.html | grep -v '' | grep -v '' | sed -e 's/BODYID/details-page/' > dist/details.html +echo '' >> dist/details.html +echo '' >> dist/details.html +echo '' >> dist/details.html +echo '' >> dist/details.html -cat /tmp/included.html | perl -pe's/BODYID/search-page/g' > dist/search.html -cat /tmp/included.html | perl -pe's/BODYID/reverse-page/g' > dist/reverse.html -cat /tmp/included.html | perl -pe's/BODYID/details-page/g' > dist/details.html cp src/index.html dist/ diff --git a/src/layout.html b/src/layout.html index 42a23a4..5431dc6 100644 --- a/src/layout.html +++ b/src/layout.html @@ -111,19 +111,6 @@ - - - - -