build.sh 1.52 KB
Newer Older
Florent Chehab's avatar
init  
Florent Chehab committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/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 __EXTERNAL_ASSETS__
    mkdir __EXTERNAL_ASSETS__
    cd ./__EXTERNAL_ASSETS__

    # 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 "

    for url in $a$b
    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 __EXTERNAL_ASSETS__ ./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 __EXTERNAL_ASSETS__ *.png *.zip
;;

*) echo "Option $1 non reconnu"; exit 1;;
 
esac