Give error when xelatex is not installed. Ref #3

This commit is contained in:
Nemo 2020-08-03 23:11:27 +05:30
parent 775d4c7dab
commit 06d6866e6e
1 changed files with 17 additions and 10 deletions

View File

@ -86,20 +86,25 @@ else
echo "[-] Could not generate MOBI, install kindlegen or calibre"
fi
command -v xelatex >/dev/null && \
pandoc --from=html \
--pdf-engine=xelatex \
--metadata title="$MAIN_TITLE" \
--metadata author="J.K Rowling" \
--toc \
--output="$OUTPUT_DIR/ickabog-no-cover.pdf" \
-V lang="$LANG" \
-V geometry=margin=1.5cm \
"$HTML_FILE"
if command -v xelatex >/dev/null; then
pandoc --from=html \
--pdf-engine=xelatex \
--metadata title="$MAIN_TITLE" \
--metadata author="J.K Rowling" \
--toc \
--output="$OUTPUT_DIR/ickabog-no-cover.pdf" \
-V lang="$LANG" \
-V geometry=margin=1.5cm \
"$HTML_FILE"
else
echo "[-] Missing xelatex, please install xelatex before trying again"
exit
fi
if command -v qpdf > /dev/null; then
qpdf --empty --pages cover.pdf "$OUTPUT_DIR/ickabog-no-cover.pdf" -- "$OUTPUT_DIR/ickabog.pdf"
else
echo "[-] qpdf not installed, PDF won't have cover"
mv "$OUTPUT_DIR/ickabog-no-cover.pdf" "$OUTPUT_DIR/ickabog.pdf"
fi
@ -128,4 +133,6 @@ if command -v context>/dev/null; then
fi
echo "[+] Generated PDF using context: $OUTPUT_DIR/ickabog-large.pdf"
else
echo "[-] Can't find ConTeXt, not generating large-text PDF"
fi