From 4ca14af570c4f5d5970473b272584e864d3f0202 Mon Sep 17 00:00:00 2001 From: Antoine Ouvrard Date: Tue, 8 Feb 2022 15:53:41 +0100 Subject: [PATCH] ajout des tests dans le script de build --- build.sh | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 971980e..fbc6119 100755 --- a/build.sh +++ b/build.sh @@ -2,9 +2,28 @@ # Commande pandoc qui transforme un fichier markdown (example.md) # en appliquant une css du même nom (example.css) +# Si pas ou plus d'un paramètre, on sort +if [ $# -ne 1 ]; then + echo "Mettre le nom du markdown a transformer. Le script appliquera la css du même nom." + exit 1 +fi + +# Si le markdown demandé n'existe pas, on sort +if [ ! -e $1.md ]; then + echo "Le fichier $1.md n'éxiste pas!" + exit 1 +fi + +# Si pandoc n'est pas installé on sort +if ! command -v pandoc &> /dev/null +then + echo "Pandoc n'est pas installé" + exit 1 +fi + pandoc --standalone --css $1.css \ --from markdown --to html \ --output ./index.html $1.md \ --metadata pagetitle=$1; -echo "### Transformation du Markdown $1.md en HTML" +echo "### Transformation du Markdown $1.md en HTML dans index.html avec $1.css d'appliqué"