diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2023-09-27 13:49:48 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2023-09-27 13:49:48 +0200 |
| commit | 65228b7d91a282992c8c814bb0489e9e2cfd3cb7 (patch) | |
| tree | 49ae93b78b9165047429b86d5feab1b5bc76cfd6 | |
| parent | aa84ba7c1d654753f65d00494e97446e1e752e92 (diff) | |
| download | unterricht-65228b7d91a282992c8c814bb0489e9e2cfd3cb7.tar.gz unterricht-65228b7d91a282992c8c814bb0489e9e2cfd3cb7.zip | |
prefill class and date fields in copied scheduled.md files
| -rwxr-xr-x | scripts/lesson-cp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/scripts/lesson-cp b/scripts/lesson-cp index 060da2fc..2d9295dc 100755 --- a/scripts/lesson-cp +++ b/scripts/lesson-cp @@ -1,4 +1,14 @@ #!/bin/bash + +__prefill_schedule () { + class="$(basename "$PWD")" + sed -i "s/Klasse\*\*:/Klasse\*\*: ${class}/" schedule.md + + day="$(basename "$(dirname "$PWD")")" + month="$(basename "$(dirname "$(dirname "$PWD")")")" + sed -i "s/Datum\*\*:/Datum\*\*: ${day}.${month}/" schedule.md +} + template_dir="templates" while [[ ! -d "${template_dir}" ]]; do template_dir=../"${template_dir}" @@ -6,4 +16,8 @@ done for template in "$@"; do cp "${template_dir}/${template}" . + + if [[ "$template" = "schedule.md" ]]; then + __prefill_schedule + fi done |
