36 lines
1.1 KiB
Bash
Executable File
36 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
|
|
source /data/CONF/config
|
|
cd /data/IN
|
|
|
|
Date=$(date +%Y-%m-%d)
|
|
|
|
for File in $(find . -name "*.md")
|
|
do
|
|
|
|
InFile=$(basename ${File})
|
|
BaseFile=$(echo $(basename ${File}) | sed 's/.md//g')
|
|
OutFile=$(echo $(basename ${File}) | sed 's/.md//g').pdf
|
|
|
|
|
|
Title=$(echo $OutFile | sed 's/_/ /g' | sed 's/.pdf//g')
|
|
echo -n "$Title : "
|
|
|
|
cat ../CONF/header | sed "s/___NAME___/${Name}/g" | sed "s/___TITLE___/${Title}/g" | sed "s/___DATE___/${Date}/g" > ./${InFile}.better
|
|
cat ./${InFile} >> ./${InFile}.better
|
|
pandoc --from markdown --pdf-engine=xelatex --template "${ThemePDFNameCours}" --toc-depth 2 --listings --toc -o ../OUT/${OutFile} ./${InFile}.better &> /dev/null
|
|
[[ $? -eq 0 ]] && echo OK || echo FAILED
|
|
echo -n "$Title Prez : "
|
|
sed -i 's/^titlepage:.*//g' ./${InFile}.better
|
|
pandoc -s -i -t beamer --pdf-engine=xelatex --toc --template "${ThemePDFNameCours}" -o ../OUT/prez_${OutFile} --slide-level 2 -V classoption:aspectratio=1610 --toc ./${InFile}.better &> /dev/null
|
|
|
|
[[ $? -eq 0 ]] && echo OK || echo FAILED
|
|
|
|
done
|
|
|
|
echo -n "Clean environement : "
|
|
rm -f ./*.better &> /dev/null
|
|
[[ $? -eq 0 ]] && echo OK || echo FAILED
|
|
|