aboutsummaryrefslogtreecommitdiff
path: root/scripts/lesson-cp
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/lesson-cp')
-rwxr-xr-xscripts/lesson-cp14
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