Commit 58abc00d authored by Florent Chehab's avatar Florent Chehab

Use Makefile instead of nasty build.sh

parent 7661f2b7
.PHONY: default
default:
latexmk -pdf main.tex
preview: default
convert -density 150 main.pdf -quality 90 main.png
rm -rf export *.png *.zip
archive:
rm -rf build
mkdir build
cp report-UTC.cls main.tex LICENSE README.md .gitignore .latexmkrc Makefile build/
cp -r src Graphismes-UTC build/
cd build && zip -r ../latex-rapport-UTC.zip *
clean:
latexmk -C
rm -rf build *.png *.zip
#!/bin/bash
case "$1" in
get_assets) echo "récupérération des assets"
# Création du dossier des assets externes s'il le faut
rm -rf Graphismes-UTC
mkdir Graphismes-UTC
cd ./Graphismes-UTC
# Récupération des assets
a="https://gitlab.utc.fr/LaTeX-UTC/Graphismes-UTC/raw/master/logos/UTC/logo_UTC.pdf "
b="https://gitlab.utc.fr/LaTeX-UTC/Graphismes-UTC/raw/master/logos/sigle_UTC/sigle_UTC.pdf "
c="https://gitlab.utc.fr/LaTeX-UTC/Graphismes-UTC/raw/master/couleurs/couleurs_UTC.sty "
for url in $a$b$c
do
wget $url
if [[ $? -ne 0 ]]; then
echo "Erreure lors de la récupération des assets !"
echo "Problème de connexion ou les assets ont été déplassés !"
exit 1;
fi
done
cd ../
echo "Tous les assets extérieurs nécesssaires sont opérationnels."
;;
make) echo "Génération de l'archive"
rm -rf build;
mkdir build;
cp report-UTC.cls ./build
cp main.tex ./build
cp -r src ./build
cp LICENSE ./build
cp README.md ./build
cp -r Graphismes-UTC ./build
cp .gitignore ./build
cp .latexmkrc ./build
# copy for building
cp -rf ./build ./build_tmp
# try to build
cd ./build_tmp
latexmk -pdf main.tex
# if successfull
cd ../
cp build_tmp/main.pdf ./
rm -rf ./build_tmp
zip -r latex-rapport-UTC.zip ./build
# generate preview
convert -density 150 main.pdf -quality 90 main.png
;;
clean) echo "Nettoyage"
latexmk -C
rm -rf build Graphismes-UTC *.png *.zip
;;
*) echo "Option $1 non reconnu"; exit 1;;
esac
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment