From f33a1422839a43fdb849b24a1d4a681a90f24ca7 Mon Sep 17 00:00:00 2001 From: Charlotte Koch Date: Thu, 17 Aug 2023 10:03:28 -0700 Subject: Sed substitutions to go in a separate file This is the beginnings of the big Unicode conversion table --- mk/willora.mk | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) (limited to 'mk/willora.mk') diff --git a/mk/willora.mk b/mk/willora.mk index 5f041cc..a9940b2 100644 --- a/mk/willora.mk +++ b/mk/willora.mk @@ -33,6 +33,7 @@ ACKNOWLEDGMENTS_OUT?= acknowledgments.pdf CUSTOM_PDF_CONVERTER= ${WILLORABASE}/lib/willora_pdf_converter.rb ERBBER_SCRIPT= script/erbber.rb +UNICODE_TABLE= script/unicodify.sed ########## ########## ########## @@ -71,16 +72,12 @@ ${PAPERBACK_OUT}: ${THEMEDIR}/${THEME}-theme.yml ${CUSTOM_PDF_CONVERTER} ${PAPER ${PAPERBACK_ADOC_TOTAL} CLEANFILES+= ${PAPERBACK_ADOC_TOTAL} -${PAPERBACK_ADOC_TOTAL}: ${PAPERBACK_FRONTMATTER} ${CHAPTERS} +${PAPERBACK_ADOC_TOTAL}: ${PAPERBACK_FRONTMATTER} ${CHAPTERS} ${UNICODE_TABLE} rm -f ${.TARGET} cp ${PAPERBACK_FRONTMATTER} ${.TARGET} .for chapter in ${CHAPTERS} printf '\n\n' >> ${.TARGET} - dos2unix < ${chapter} | sed -E \ - -e 's,[[:space:]]--[[:space:]],\&\#8212;,g' \ - -e 's,\ï,\&\#239;,g' \ - -e 's,\è,\&\#232;,g' \ - -e 's,\é,\&\#233;,g' >> ${.TARGET} + dos2unix < ${chapter} | sed -E -f ${UNICODE_TABLE} >> ${.TARGET} .endfor CLEANFILES+= ${PAPERBACK_COLOPHON_OUT} @@ -120,15 +117,12 @@ ${HARDCOVER_OUT}: ${THEMEDIR}/${THEME}-theme.yml ${CUSTOM_PDF_CONVERTER} ${HARDC ${PAPERBACK_ADOC_TOTAL} CLEANFILES+= ${HARDCOVER_ADOC_TOTAL} -${HARDCOVER_ADOC_TOTAL}: ${HARDCOVER_FRONTMATTER} ${CHAPTERS} +${HARDCOVER_ADOC_TOTAL}: ${HARDCOVER_FRONTMATTER} ${CHAPTERS} ${UNICODE_TABLE} rm -f ${.TARGET} cp ${HARDCOVER_FRONTMATTER} ${.TARGET} .for chapter in ${CHAPTERS} printf '\n\n' >> ${.TARGET} - dos2unix < ${chapter} | sed -E \ - -e 's,[[:space:]]--[[:space:]],\&\#8212;,g' \ - -e 's,\ï,\&\#239;,g' \ - -e 's,\é,\&\#233;,g' >> ${.TARGET} + dos2unix < ${chapter} | sed -E -f ${UNICODE_TABLE} >> ${.TARGET} .endfor CLEANFILES+= ${HARDCOVER_COLOPHON_OUT} @@ -167,15 +161,12 @@ ${EPUB_OUT}: Gemfile.lock ${EPUB_ADOC_TOTAL} ${EPUB_ADOC_TOTAL} CLEANFILES+= ${EPUB_ADOC_TOTAL} -${EPUB_ADOC_TOTAL}: ${EPUB_FRONTMATTER} ${CHAPTERS} +${EPUB_ADOC_TOTAL}: ${EPUB_FRONTMATTER} ${CHAPTERS} ${UNICODE_TABLE} rm -f ${.TARGET} cp ${EPUB_FRONTMATTER} ${.TARGET} .for chapter in ${CHAPTERS} printf '\n\n' >> ${.TARGET} - dos2unix < ${chapter} | sed -E \ - -e 's,[[:space:]]--[[:space:]],\&\#8212;,g' \ - -e 's,\ï,\&\#239;,g' \ - -e 's,\é,\&\#233;,g' >> ${.TARGET} + dos2unix < ${chapter} | sed -E -f ${UNICODE_TABLE} >> ${.TARGET} .endfor CLEANFILES+= ${EPUB_COLOPHON_FILE} -- cgit v1.2.3