From f4aa1c9a7862a169e2c0a02163875759f5dcd685 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sun, 14 Apr 2024 12:17:22 +0200 Subject: lesson-cp: prefill easily detectable values for tests --- scripts/lesson-cp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'scripts/lesson-cp') diff --git a/scripts/lesson-cp b/scripts/lesson-cp index 4221a50f..8fdba03d 100755 --- a/scripts/lesson-cp +++ b/scripts/lesson-cp @@ -9,6 +9,24 @@ __prefill_schedule () { sed -i "s/Datum\*\*:/Datum\*\*: ${day}.${month}/" schedule.md } +__prefill_test () { + class="$(basename "$PWD")" + sed -i "s/Klasse{XYz}/Klasse{${class}}/" test/_test.tex + + day="$(basename "$(dirname "$PWD")")" + month="$(basename "$(dirname "$(dirname "$PWD")")")" + sed -i "s/Datum{13.12.2000}/Datum{${day}.${month}.$(date +%Y)}/" test/_test.tex + + case "$PWD" in + *Mathe*) + sed -i "s/Fach{Archäologie}/Fach{Mathematik}/" test/_test.tex + ;; + *Info*) + sed -i "s/Fach{Archäologie}/Fach{Informatik}/" test/_test.tex + ;; + esac +} + template_dir="templates" while [[ ! -d "${template_dir}" ]]; do template_dir=../"${template_dir}" @@ -25,4 +43,7 @@ for template in "$@"; do if [[ "$template" = "schedule.md" ]]; then __prefill_schedule fi + if [[ "$template" = "test" ]]; then + __prefill_test + fi done -- cgit v1.2.3