From 6361d1b616343c5ae0a2d5a4833ecf814f0b7b10 Mon Sep 17 00:00:00 2001
From: Orestis <orestis.malaspinas@hesge.ch>
Date: Wed, 11 Nov 2020 23:09:57 +0100
Subject: [PATCH] added newline at eof. and updated makefile

---
 slides/Makefile             | 11 ++++++-----
 slides/delaunay.md          |  1 +
 slides/ligne_commande.md    |  1 +
 slides/make.md              |  1 +
 slides/pointeurs_avances.md |  1 +
 slides/strings.md           |  1 +
 slides/tests_assertions.md  |  1 +
 7 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/slides/Makefile b/slides/Makefile
index fae0b19..d80a9bf 100644
--- a/slides/Makefile
+++ b/slides/Makefile
@@ -27,11 +27,12 @@ markdown: $(MARKDOWN)
 	pandoc -s $(OPTIONS) $(REVEALOPTIONS) -o $@ $^
 
 %.markdown: %.md metadata.yaml
-	echo "---" >> $@
-	sed '1 { /^---/ { :a N; /\n---/! ba; d} }' $< > only_header
-	grep -v -F -x -f  only_header $< > header.yaml
-	./yq_linux_amd64 merge metadata.yaml header.yaml > $@
-	rm only_header header.yaml
+	sed '1 { /^---/ { :a N; /\n---/! ba; d} }' $< > no_header
+	grep -v -F -x -f  no_header $< > header.yaml
+	echo "---" > tmp.yaml
+	./yq_linux_amd64 merge metadata.yaml header.yaml >> tmp.yaml
+	cat tmp.yaml no_header > $@
+	rm no_header header.yaml tmp.yaml
 
 
 
diff --git a/slides/delaunay.md b/slides/delaunay.md
index c895d8b..e1bbbe8 100644
--- a/slides/delaunay.md
+++ b/slides/delaunay.md
@@ -156,3 +156,4 @@ $$
 $$
 où $|.|$ signifie le calcul du déterminant.
 * Une façon alternative est donnée dans l'énoncé du travail pratique. Choisissez celle que vous préférez.
+
diff --git a/slides/ligne_commande.md b/slides/ligne_commande.md
index 382b6e5..05ea73c 100644
--- a/slides/ligne_commande.md
+++ b/slides/ligne_commande.md
@@ -82,3 +82,4 @@ int main(int argc, char **argv) {
 $ ./prog Paul 29
 Hello Paul, you are 29 years old.
 ```
+
diff --git a/slides/make.md b/slides/make.md
index c984b93..a708bc6 100644
--- a/slides/make.md
+++ b/slides/make.md
@@ -190,3 +190,4 @@ rebuild: clean hello
 - `$^` : la liste des dépendances
 - `$<` : la première dépendance
 - `$*` : le nom de la cible sans extension
+
diff --git a/slides/pointeurs_avances.md b/slides/pointeurs_avances.md
index b0550ee..2625ed4 100644
--- a/slides/pointeurs_avances.md
+++ b/slides/pointeurs_avances.md
@@ -78,3 +78,4 @@ const int *const p = &n; // la valeur p et *p sont const
 *p = m; // erreur de compilation.
 p = &m; // erreur de compilation.
 ```
+
diff --git a/slides/strings.md b/slides/strings.md
index 370aeae..02bf7f6 100644
--- a/slides/strings.md
+++ b/slides/strings.md
@@ -65,3 +65,4 @@ char name[100] = "Paul is not 100 characters long.";
     ```
 
 - Pour avoir la liste complète: `man string`.
+
diff --git a/slides/tests_assertions.md b/slides/tests_assertions.md
index 508be6b..fac9ab5 100644
--- a/slides/tests_assertions.md
+++ b/slides/tests_assertions.md
@@ -94,3 +94,4 @@ int main(int argc, char **argv) {
 
 - Les assertions sont là pour détecter les bugs (erreurs d'implémentation).
 - Les assertions ne sont pas là pour gérer les problèmes externes au programme (allocation mémoire qui échoue, mauvais paramètre d'entrée passé par l'utilisateur, ...).
+
-- 
GitLab