aboutsummaryrefslogtreecommitdiff
path: root/scripts/lesson-cp
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2024-04-14 12:17:22 +0200
committerFlorian Fischer <florian.fischer@muhq.space>2024-04-14 12:17:22 +0200
commitf4aa1c9a7862a169e2c0a02163875759f5dcd685 (patch)
treeed75f61d3a01011719fbf84aebd192085d6cd08e /scripts/lesson-cp
parentab30d5a4d3ef81aabdd998f2fdc09e5084a2df2e (diff)
downloadunterricht-f4aa1c9a7862a169e2c0a02163875759f5dcd685.tar.gz
unterricht-f4aa1c9a7862a169e2c0a02163875759f5dcd685.zip
lesson-cp: prefill easily detectable values for tests
Diffstat (limited to 'scripts/lesson-cp')
-rwxr-xr-xscripts/lesson-cp21
1 files changed, 21 insertions, 0 deletions
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