#!/bin/bash set -e cd "$(dirname "$0")" teile=( Hoffnung_die_dunkle_Nacht_erhellt Du_Morgenstern_du_Licht_vom_Licht Troestet_mein_Volk Ehre_sei_Gott_in_der_Hoehe Lob_singet_Gott_dem_Herrn Heiligste_Nacht Heut_gedenken_wir_der_Stunde Herbei_o_ihr_Glaeubgen Als_die_Welt_verloren Weil_Gott_in_tiefster_Nacht_erschienen O_Jesu_Christe_wahres_Licht Hoffnung_die_dunkle_Nacht_erhellt Ein_Stern_strahlt Hoffnung_die_dunkle_Nacht_erhellt Schoen_ist_die_Erde ) rm -f *.pre for teil in "${teile[@]}" do ( cd ../../${teil} make "$@" ${teil}.pre ) done 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" done unset loopLines fi echo "${line}" fi done < alles.ly > alles.pre lilypond alles.pre