From 74212dfc22dc244e043dda749e1fe8f67402c350 Mon Sep 17 00:00:00 2001 From: lars Date: Fri, 9 Jun 2006 21:21:33 +0000 Subject: [PATCH] "Verschoenerung" der html-Dateien durch DOS-Zeilenumbrueche -> neue Abhaengigkeit: unix2dos (Debian-Paket tofrodos) neues make-target: "dist-clean" entfernt nun auch die heruntergeladenen Programme --- Makefile | 12 +++++++++--- ccd-infos/export_info.txt | 3 ++- documents/Makefile | 2 ++ downloads/get_files.sh | 8 +++++++- 4 files changed, 20 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index efe4209..b51c1da 100644 --- a/Makefile +++ b/Makefile @@ -38,13 +38,14 @@ export CCD_BUILD_DIR ########### Allgemeine targets ########### -.PHONY : clean all documents check help website doku-release release source all cd-template kopiere_programme +.PHONY : clean clean-dist all documents check help website doku-release release source all cd-template kopiere_programme help: @echo "allgemeine Targets:" @echo " help - diese Uebersicht" @echo " doku - das Doku-Verzeichnis erneuern" - @echo " clean - unnoetige Dateien loeschen" + @echo " clean - unnoetige Dateien loeschen (ohne downloads)" + @echo " dist-clean - unnoetige Dateien loeschen (inklusive downloads)" @echo " check - Pruefung der Links" @echo " validate - Pruefung des html-Codes" @echo @@ -55,11 +56,16 @@ help: @echo " release - mit Chaosradio-Dateien" @echo " all - erstellt alle Export-Formen" + clean: @echo $(ICH) -make -C documents clean -rm -r $(TMP_ROOT)/* 2>/dev/null - @downloads/get_files.sh clean + + +dist-clean: clean + # runtergeladene Dateien loeschen + @downloads/get_files.sh programme clean check: diff --git a/ccd-infos/export_info.txt b/ccd-infos/export_info.txt index aabbe35..e294685 100644 --- a/ccd-infos/export_info.txt +++ b/ccd-infos/export_info.txt @@ -10,6 +10,7 @@ notwendige Programme: - subversion (nur fuer das Erstellen eines "source"-Pakets notwendig) - link-checker - wdg-html-validator +- unix2dos (Debian: im Paket 'tofrodos' enthalten) @@ -26,4 +27,4 @@ verwendest, musst du die Release-Nummer im Makefile per Hand setzen ===== Hinzufuegen eigener Anleitungen ===== Dies ist detailliert und inklusive Formatierungs-Policy in -ccd-infos/policy_formatierung.lyx erläutert. \ No newline at end of file +ccd-infos/policy_formatierung.lyx erläutert. diff --git a/documents/Makefile b/documents/Makefile index b990a0c..f1af5ba 100644 --- a/documents/Makefile +++ b/documents/Makefile @@ -61,6 +61,8 @@ $(HTML_FILES): %.html: %.tex -rm _output/images.aux _output/images.log _output/images.out _output/images.pl _output/images.text _output/img?.old _output/labels.pl _output/missfont.log _output/images.tex 2>/dev/null mv _output/$(notdir $(basename $@)).html $@ python mod_html_files.py $@ + # replace unix-like linebreaks with their DOS couterparts + unix2dos $@ clean: diff --git a/downloads/get_files.sh b/downloads/get_files.sh index 377fb29..c1ac024 100755 --- a/downloads/get_files.sh +++ b/downloads/get_files.sh @@ -41,7 +41,13 @@ function verify_file() ########### main ############ -[ $# -eq 0 ] && echo "die Download-Liste muss angegeben werden!" && exit 1 +if [ $# -lt 2 ] + then echo "wrong parameters: $@" + echo + echo "Syntax: $(basename $0) DATEI_LISTE ACTION [DESTINATION]" + echo + exit 1 + fi URL_FILE=$(dirname $0)/${1}.lst DEST_DIR=$(dirname $0)/${1} shift