Give error when xelatex is not installed. Ref #3
This commit is contained in:
parent
775d4c7dab
commit
06d6866e6e
27
generate.sh
27
generate.sh
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue