mirror of https://github.com/sunface/rust-course
parent
59e2459bee
commit
fdd8f5e1ee
@ -0,0 +1,34 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
|
||||||
|
###########################################################
|
||||||
|
# Description:
|
||||||
|
# This script write for mdbook project to generate pdf
|
||||||
|
###########################################################
|
||||||
|
|
||||||
|
cargo install mdbook mdbook-pdf
|
||||||
|
hasPdfSec=$(grep "output.pdf" ./book.toml)
|
||||||
|
|
||||||
|
if [ "$hasPdfSec" = "" ]; then
|
||||||
|
echo "===>>> Backup book.toml file..."
|
||||||
|
cp book.toml book.toml.bak
|
||||||
|
cat >> book.toml << EOF
|
||||||
|
|
||||||
|
[output.pdf]
|
||||||
|
scale = 1
|
||||||
|
paper-width = 10
|
||||||
|
paper-height = 12
|
||||||
|
margin-top = 1
|
||||||
|
margin-bottom = 1
|
||||||
|
margin-left = 1
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
echo "===>>> Start build pdf..."
|
||||||
|
mdbook build
|
||||||
|
today=$(date +%Y%m%d)
|
||||||
|
echo "===>>> PDF rename to rust-curse-$today.pdf"
|
||||||
|
mv book/pdf/output.pdf rust-curse-"$today".pdf
|
||||||
|
if [ -f book.toml.bak ]; then
|
||||||
|
echo "===>>> Reverse book.toml file..."
|
||||||
|
mv book.toml.bak book.toml
|
||||||
|
fi
|
||||||
|
exit 0
|
Loading…
Reference in new issue