update installer and add booklet
This commit is contained in:
67
makefile
67
makefile
@@ -1,5 +1,5 @@
|
||||
|
||||
all: plan_van_aanpak.pdf
|
||||
all: prepare pdf/plan_van_aanpak.pdf pdf/plan_van_aanpak.booklet.pdf
|
||||
|
||||
prepare:
|
||||
mkdir -p latex pdf
|
||||
@@ -8,13 +8,68 @@ clean:
|
||||
rm -r build
|
||||
|
||||
install_arch:
|
||||
pacman -S --noconfirm texlive texlive-fontsextra texlive-langeuropean
|
||||
#TODO: install ubuntu font
|
||||
mkdir -p build/install
|
||||
pacman -S --noconfirm --needed curl unzip texlive-basic texlive-langeuropean
|
||||
|
||||
plan_van_aanpak.latex: prepare markdown/plan_van_aanpak.md
|
||||
test -e build/install/ubuntu.zip || curl https://assets.ubuntu.com/v1/0cef8205-ubuntu-font-family-0.83.zip -o build/install/ubuntu.zip
|
||||
test -d build/install/ubuntu && mkdir build/install/ubuntu
|
||||
unzip build/install/ubuntu.zip -d build/install/ubuntu
|
||||
mkdir -p /usr/share/fonts/ubuntu
|
||||
cp build/install/ubuntu/ubuntu-font-family-0.83/*.ttf /usr/share/fonts/ubuntu/
|
||||
chmod 0775 /usr/share/fonts/ubuntu
|
||||
chmod 0664 /usr/share/fonts/ubuntu/*
|
||||
|
||||
test -e build/install/roboto.zip || curl https://dl.dafont.com/dl/?f=roboto -o build/install/roboto.zip
|
||||
test -d build/install/roboto && rm -r build/install/roboto || echo
|
||||
mkdir build/install/roboto
|
||||
unzip build/install/roboto.zip -d build/install/roboto
|
||||
mkdir -p /usr/share/fonts/roboto
|
||||
cp build/install/roboto/*.ttf /usr/share/fonts/roboto/
|
||||
chmod 0775 /usr/share/fonts/roboto
|
||||
chmod 0664 /usr/share/fonts/roboto/*
|
||||
|
||||
install_ubuntu:
|
||||
mkdir -p build/install
|
||||
apt-get update
|
||||
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends curl unzip texlive texlive-lang-european
|
||||
|
||||
test -e build/install/ubuntu.zip || curl https://assets.ubuntu.com/v1/0cef8205-ubuntu-font-family-0.83.zip -o build/install/ubuntu.zip
|
||||
test -d build/install/ubuntu && mkdir build/install/ubuntu
|
||||
unzip build/install/ubuntu.zip -d build/install/ubuntu
|
||||
mkdir -p /usr/share/fonts/ubuntu
|
||||
cp build/install/ubuntu/ubuntu-font-family-0.83/*.ttf /usr/share/fonts/ubuntu/
|
||||
chmod 0775 /usr/share/fonts/ubuntu
|
||||
chmod 0664 /usr/share/fonts/ubuntu/*
|
||||
|
||||
test -e build/install/roboto.zip || curl https://dl.dafont.com/dl/?f=roboto -o build/install/roboto.zip
|
||||
test -d build/install/roboto && rm -r build/install/roboto || echo
|
||||
mkdir build/install/roboto
|
||||
unzip build/install/roboto.zip -d build/install/roboto
|
||||
mkdir -p /usr/share/fonts/roboto
|
||||
cp build/install/roboto/*.ttf /usr/share/fonts/roboto/
|
||||
chmod 0775 /usr/share/fonts/roboto
|
||||
chmod 0664 /usr/share/fonts/roboto/*
|
||||
|
||||
# =======================================
|
||||
# === latex generation ==================
|
||||
# =======================================
|
||||
|
||||
latex/plan_van_aanpak.latex: converters/mdToLatex.sh converters/template.latex markdown/plan_van_aanpak.md
|
||||
mkdir -p build/plan_van_aanpak
|
||||
bash converters/mdToLatex.sh markdown/plan_van_aanpak.md latex/plan_van_aanpak.latex build/plan_van_aanpak
|
||||
bash converters/mdToLatex.sh markdown/plan_van_aanpak.md latex/plan_van_aanpak.latex
|
||||
|
||||
plan_van_aanpak.pdf: prepare plan_van_aanpak.latex
|
||||
# =======================================
|
||||
# === pdf generation ====================
|
||||
# =======================================
|
||||
|
||||
pdf/plan_van_aanpak.pdf: latex/plan_van_aanpak.latex
|
||||
cd build/plan_van_aanpak && xelatex ../../latex/plan_van_aanpak.latex
|
||||
cd build/plan_van_aanpak && xelatex ../../latex/plan_van_aanpak.latex
|
||||
cd build/plan_van_aanpak && xelatex ../../latex/plan_van_aanpak.latex
|
||||
mv build/plan_van_aanpak/plan_van_aanpak.pdf pdf/plan_van_aanpak.pdf
|
||||
|
||||
pdf/plan_van_aanpak.booklet.pdf: converters/bookletify.latex pdf/plan_van_aanpak.pdf
|
||||
mkdir -p build/plan_van_aanpak.booklet
|
||||
sed -e 's|?pdf?|../../pdf/plan_van_aanpak.pdf|' converters/bookletify.latex >build/plan_van_aanpak.booklet/bookletify.latex
|
||||
pdflatex -interaction=nonstopmode -output-directory="build/plan_van_aanpak.booklet" "build/plan_van_aanpak.booklet/bookletify.latex"
|
||||
mv build/plan_van_aanpak.booklet/bookletify.pdf pdf/plan_van_aanpak.booklet.pdf
|
||||
|
||||
Reference in New Issue
Block a user