From b88673bfc38c5f31ab03282ff5ea05a6815cf2bc Mon Sep 17 00:00:00 2001 From: "uni@bor.mac" Date: Tue, 1 Oct 2024 16:12:46 +0200 Subject: [PATCH] mk-verse.sh works --- conf.sh | 4 ++-- mk-verse.sh | 30 ++++++++++++++++++------------ 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/conf.sh b/conf.sh index 0f178cb..8cf329e 100644 --- a/conf.sh +++ b/conf.sh @@ -7,7 +7,7 @@ TITLE="Quaderno de Musica" AUTHOR="Centro Cultural Choupana" INFILES=" Ladainhas -testfile/verse.tex +testfiles/verse.md Corridos -testfile/verse.tex +testfiles/verse.md " diff --git a/mk-verse.sh b/mk-verse.sh index 048d892..23b4b39 100644 --- a/mk-verse.sh +++ b/mk-verse.sh @@ -2,7 +2,7 @@ # CREATE PDF from markdown files # -set -x +#set -x set -e CONF="conf.sh" @@ -24,16 +24,20 @@ pushd $TMPDIR # CONVERT MD TO TEX for tex in $( echo $INFILES | grep '.md$' ) do - echo $WD/$tex - # create parent dir if necassary - mkdir -p $(dirname $tex) - $CONVERTER $WD/$tex > $( echo $tex | sed "s/.md/.tex/" ) + if [[ -f $WD/$tex ]] + then + # create parent dir if necassary + mkdir -p $(dirname $tex) + $CONVERTER $WD/$tex > $( echo $tex | sed "s/.md/.tex/" ) + else + echo "$WD/$tex does not exist!!!" + fi done # CREATE WRAPPER WRAPPER="""\documentclass{$DOCCLASS} \usepackage[fontsize=${FONTSIZE}pt]{fontsize} -\usepackage[${PAGESIZE}paper,showframe]{geometry} % A6 +\usepackage[${PAGESIZE}paper]{geometry} % A6 \usepackage{verse, gmverse} % https://tex.stackexchange.com/a/542222 \newcommand{\attrib}[1]{% @@ -53,17 +57,19 @@ WRAPPER_END=""" \end{document} """ -echo $WRAPPER > $PROJECT.tex -for input in $INFILE +echo "$WRAPPER" > $PROJECT.tex +for input in $INFILES do - if [[ "$input" = "*.md" ]] + if [[ $input == *.md ]] then - echo '\\input' "{ $( echo $input | sed 's/.md/.tex/' ) }" >> $PROJECT.tex +# if [[ -f $WD/$input ]] ; then + echo '\input' "{ $( echo $input | sed 's/.md/.tex/' ) }" >> $PROJECT.tex +# fi else #is chapter - echo '\\chapter' " { $input }" >> $PROJECT.tex + echo '\chapter' " { $input }" >> $PROJECT.tex fi - echo '\\clearpage' >> $PROJECT.tex + echo '\clearpage' >> $PROJECT.tex done echo "$WRAPPER_END" >> $PROJECT.tex