summaryrefslogtreecommitdiff
path: root/Konzerte/2018_01_07
diff options
context:
space:
mode:
Diffstat (limited to 'Konzerte/2018_01_07')
-rw-r--r--Konzerte/2018_01_07/alles.ly6
-rwxr-xr-xKonzerte/2018_01_07/make49
2 files changed, 28 insertions, 27 deletions
diff --git a/Konzerte/2018_01_07/alles.ly b/Konzerte/2018_01_07/alles.ly
index 22db3ef..3bd5801 100644
--- a/Konzerte/2018_01_07/alles.ly
+++ b/Konzerte/2018_01_07/alles.ly
@@ -1,9 +1,5 @@
-
%LOOP%\include "../../%TEIL%/%TEIL-BASE%.pre"
%LOOP%%IF '%TEIL%'='Heut_gedenken_wir_der_Stunde'%\pageBreak
%LOOP%%IF '%TEIL%'='Heiligste_Nacht'%\pageBreak
-%LOOP%%IF '%TEIL%'='Der_Morgenstern_ist_aufgedrungen'%\pageBreak
+%LOOP%%IF '%TEIL%'='Lob_singet_Gott_dem_Herrn'%\pageBreak
%LOOP%%IF '%TEIL%'='Ich_freue_mich_im_Herrn'%\pageBreak
-%LOOP%%IF '%TEIL%'='Ehre_sei_Gott_in_der_Hoehe'%\pageBreak
-%LOOP%%IF '%TEIL%'='Ich_steh_an_deiner_Krippen_hier'%\pageBreak
-
diff --git a/Konzerte/2018_01_07/make b/Konzerte/2018_01_07/make
index 925be5a..4cba25b 100755
--- a/Konzerte/2018_01_07/make
+++ b/Konzerte/2018_01_07/make
@@ -38,29 +38,34 @@ do
)
done
-while read -r line
-do
- if [[ "${line}" = '%LOOP%'* ]]
- then
- loopLines="${loopLines}
-${line#%LOOP%}"
- else
- if [ -n "${loopLines}" ]
+{
+ printf '\n\n'
+ cat alles.ly
+ printf '\n\n'
+} | \
+ while read -r line
+ do
+ if [[ "${line}" = '%LOOP%'* ]]
then
- for teil in "${teile[@]}"
- do
- echo "${loopLines}" | \
- sed "
- s|%TEIL%|${teil}|g
- s|%TEIL-BASE%|${teil##*/}|g
- s|%IF \([^=]\+\)=\1%||g
- /%IF [^=]\+=[^=]\+%/d
- "
- done
- unset loopLines
+ 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
+ s|%IF \([^=]\+\)=\1%||g
+ /%IF [^=]\+=[^=]\+%/d
+ "
+ done
+ unset loopLines
+ fi
+ echo "${line}"
fi
- echo "${line}"
- fi
-done < alles.ly > alles.pre
+ done > alles.pre
lilypond alles.pre