aboutsummaryrefslogtreecommitdiffstats
path: root/buch/papers/scripts/mktemplate
diff options
context:
space:
mode:
authorAndreas Müller <andreas.mueller@hsr.ch>2020-12-03 17:18:03 +0100
committerAndreas Müller <andreas.mueller@hsr.ch>2020-12-03 17:18:03 +0100
commitac4b80be810fc615b426557ad86f0cb8092f5304 (patch)
tree2afe81a7f8a178fa479a91bec4cf61a54f8eae9f /buch/papers/scripts/mktemplate
parentsome more ideas (diff)
downloadSeminarMatrizen-ac4b80be810fc615b426557ad86f0cb8092f5304.tar.gz
SeminarMatrizen-ac4b80be810fc615b426557ad86f0cb8092f5304.zip
add files
Diffstat (limited to 'buch/papers/scripts/mktemplate')
-rw-r--r--buch/papers/scripts/mktemplate37
1 files changed, 37 insertions, 0 deletions
diff --git a/buch/papers/scripts/mktemplate b/buch/papers/scripts/mktemplate
new file mode 100644
index 0000000..2307e3e
--- /dev/null
+++ b/buch/papers/scripts/mktemplate
@@ -0,0 +1,37 @@
+#
+# mktemplate -- generate empty project files
+#
+# (c) 2021 Prof Dr Andreas Müller, OST Ostschweizer Fachhochschule
+# 
+
+# make sure we have a target argument
+if [ $# -lt 1 ]
+then
+ echo "paper short name missing" >&2
+ exit 1
+fi
+
+target=${1:-test}
+
+if [ -z "${target}" ]
+then
+ echo "target name empty" >&2
+ exit 1
+fi
+
+# generate the directory
+if [ ! -d ${target} ]
+then
+ mkdir ${target}
+fi
+
+FILES="Makefile.inc Makefile main.tex packages.tex references.bib"
+SECTIONS="einleitung.tex problemstellung.tex loesung.tex folgerungen.tex"
+
+for file in ${FILES} ${SECTIONS}
+do
+ echo "generating ${target}/${file}"
+ sed -e 's/000template/'"${target}"'/g' < 000template/${file} \
+ > ${target}/${file}
+done
+