summaryrefslogtreecommitdiff
path: root/Konzerte/2018_08_31
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2018-08-01 09:17:17 +0200
committerErich Eckner <git@eckner.net>2018-08-01 09:17:17 +0200
commit123bc6095d46299f8d4a1ba7c18ff535cd52b114 (patch)
tree41b83239577b4dd660b509729b5f4a1c34b6e184 /Konzerte/2018_08_31
parent7d925b632a37e261e81ad1ccf435b3eddb9c59e9 (diff)
downloadMusik-123bc6095d46299f8d4a1ba7c18ff535cd52b114.tar.xz
Konzerte/2018_08_31 neu (Rabis)
Diffstat (limited to 'Konzerte/2018_08_31')
-rw-r--r--Konzerte/2018_08_31/alles.ly15
-rwxr-xr-xKonzerte/2018_08_31/make73
2 files changed, 88 insertions, 0 deletions
diff --git a/Konzerte/2018_08_31/alles.ly b/Konzerte/2018_08_31/alles.ly
new file mode 100644
index 0000000..12414ca
--- /dev/null
+++ b/Konzerte/2018_08_31/alles.ly
@@ -0,0 +1,15 @@
+\version "2.19.80"
+\paper {
+ first-page-number = #1
+ print-first-page-number = ##t
+}
+
+%LOOP%\include "../../%TEIL%/%TEIL-BASE%.pre"
+%LOOP%%IF '%TEIL-BASE%'='Die_beste_Zeit_im_Jahr_ist_mein'%\pageBreak
+%LOOP%%IF '%TEIL-BASE%'='Gott_hat_mir_laengst_einen_Engel_gesandt'%\pageBreak
+%LOOP%%IF '%TEIL-BASE%'='Befiehl_dem_Herren_deine_Wege'%\pageBreak
+%LOOP%%IF '%TEIL-BASE%'='Aennchen_von_Tharau'%\pageBreak
+%LOOP%%IF '%TEIL-BASE%'='Schoen_ist_die_Erde'%\pageBreak
+%LOOP%%IF '%TEIL-BASE%'='Ich_sing_dir_mein_Lied'%\pageBreak
+%LOOP%%IF '%TEIL-BASE%'='Bleib_bei_mir_Herr'%\pageBreak
+%LOOP%%IF '%TEIL-BASE%'='Viele_verachten_die_edele_Musik'%\pageBreak
diff --git a/Konzerte/2018_08_31/make b/Konzerte/2018_08_31/make
new file mode 100755
index 0000000..8ed1e54
--- /dev/null
+++ b/Konzerte/2018_08_31/make
@@ -0,0 +1,73 @@
+#!/bin/bash
+
+set -e
+
+cd "$(dirname "$0")"
+
+teile=(
+ Die_beste_Zeit_im_Jahr_ist_mein
+ Denn_er_hat_seinen_Engeln_
+ Gott_hat_mir_laengst_einen_Engel_gesandt
+ Befiehl_dem_Herren_deine_Wege
+ Tanzen_und_Springen
+ Aennchen_von_Tharau
+ Schoen_ist_die_Erde
+ Fuellt_die_Kruege_mit_Wasser
+ Ich_sing_dir_mein_Lied
+ Hoere_nun_Herr_die_Bitten
+ Bleib_bei_mir_Herr
+ Abendruhe
+ Viele_verachten_die_edele_Musik
+)
+
+rm -f *.pre
+
+for teil in "${teile[@]}"
+do
+ (
+ cd ../../${teil}
+ sed -n '
+ s/^[^:]*%\.pdf.*:\s*//
+ T
+ s/%/'"${teil##*/}"'/g
+ p
+ ' Makefile | \
+ tr ' ' '\n' | \
+ grep '\.pre$' | \
+ xargs -r make SPRACHEN_REGEX=/textSII/d "$@"
+ )
+done
+
+{
+ printf '\n\n'
+ cat alles.ly
+ printf '\n\n'
+} | \
+ while read -r line
+ do
+ if [[ "${line}" = '%LOOP%'* ]]
+ then
+ loopLines="${loopLines}
+${line#%LOOP%}"
+ else
+ if [ -n "${loopLines}" ]
+ then
+ for teil in "${teile[@]}"
+ do
+ echo "${loopLines}" | \
+ sed "
+ s|%TEIL%|${teil}|g
+ s|%TEIL-BASE%|${teil##*/}|g
+ /%IF \([^=%]\+\)!=\1%/d
+ s|%IF [^=%]\+!=[^=%]\+%||g
+ s|%IF \([^=%]*[^=!%]\)=\1%||g
+ /%IF [^=%]\+=[^=%]\+%/d
+ "
+ done
+ unset loopLines
+ fi
+ echo "${line}"
+ fi
+ done > alles.pre
+
+lilypond alles.pre