diff --git a/Makefile b/Makefile index 11afb83..9b11556 100644 --- a/Makefile +++ b/Makefile @@ -10,6 +10,7 @@ BIBFILE=$(INPUTDIR)/literatur.bib METADATAFILE = $(INPUTDIR)/metadata.yaml OUTPUTFILE = $(OUTPUTDIR)/diplomarbeit.pdf LOGFILE = $(OUTPUTFILE).log +SPELLERRORFILE = $(OUTPUTDIR)/spellcheck-results.txt SHELL := /bin/bash @@ -30,7 +31,6 @@ help: # Helper Targets - build-stage: # Kopieren der DA-Quellen in das staging Verzeichnis @echo "Source directory = $(SOURCEDIR)" @@ -70,9 +70,17 @@ compile-pdf: @rsync -az $(LOGFILE) $(SOURCEDIR)/ do-spellcheck: - # Überprüft die staging Dateien auf Rechtschreibfehler - @pandoc "$(STAGINGDIR)"/*.md -t plain | hunspell -d de_AT,de_AT_frami,en_US -p ignore.dict -l -t | sort | uniq + @echo "Performing a spellcheck on all Markdown files" + + # Überprüft die staging Dateien auf Rechtschreibfehler + @pandoc "$(STAGINGDIR)"/*.md -t plain | hunspell -d de_AT,de_AT_frami,en_US -p ignore.dict -l -t | sort | uniq > "$(SPELLERRORFILE)" + + # Ausgabe der Rechtschreibfehler + @cat "$(SPELLERRORFILE)" | sed 's/^/ /' + + # Spell resultate zuueckkopieren + @rsync -az $(SPELLERRORFILE) $(SOURCEDIR)/ remove-stage: #Remove the staging directory @@ -85,5 +93,9 @@ spellcheck: build-stage do-spellcheck remove-stage pdf: build-stage compile-pdf remove-stage - +# Special Targets .PHONY: help pdf clean + + + + diff --git a/example/.gitignore b/example/.gitignore index 3dd38c8..c541360 100644 --- a/example/.gitignore +++ b/example/.gitignore @@ -1,2 +1,3 @@ /*.pdf -/*.log \ No newline at end of file +/*.log +/spellcheck-result.txt