From a9408056fd96469266ef81fd28f6b21c803f3755 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Ke=C3=9Fler?= Date: Wed, 16 Feb 2022 12:26:00 +0100 Subject: [PATCH] clean up bash script --- init.sh | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/init.sh b/init.sh index b71dd69..8781009 100755 --- a/init.sh +++ b/init.sh @@ -11,7 +11,6 @@ then exit 1 fi -source config # More safety second echo "--------------------------------------------------------" @@ -35,15 +34,11 @@ fi echo "" # Move to new line { ## DO NOT REMOVE THIS OR EVERYTHING BLOWS UP -cd template -find -type f | xargs sed -i "s/\$mainfile/$(printf '%s\n' "$mainfile" | sed -e 's/[\/&]/\\&/g')/g" -find -type f | xargs sed -i "s/\$course/$(printf '%s\n' "$course" | sed -e 's/[\/&]/\\&/g')/g" -find -type f | xargs sed -i "s/\$stylefile/$(printf '%s\n' "$stylefile" | sed -e 's/[\/&]/\\&/g')/g" -find -type f | xargs sed -i "s/\$repo/$(printf '%s\n' "$repo" | sed -e 's/[\/&]/\\&/g')/g" -find -type f | xargs sed -i "s/\$term/$(printf '%s\n' "$term" | sed -e 's/[\/&]/\\&/g')/g" -cd .. -# clean up meta files +# Read in config as environment variables +source config + +# clean up meta files from template repository rm init.sh config README.md LICENSE rm -rf .git @@ -56,10 +51,18 @@ rmdir template mv mainfile.tex $mainfile.tex mv stylefile.sty $stylefile.sty +# replace config parameters +find -type f | xargs sed -i "s/\$mainfile/$(printf '%s\n' "$mainfile" | sed -e 's/[\/&]/\\&/g')/g" +find -type f | xargs sed -i "s/\$course/$(printf '%s\n' "$course" | sed -e 's/[\/&]/\\&/g')/g" +find -type f | xargs sed -i "s/\$stylefile/$(printf '%s\n' "$stylefile" | sed -e 's/[\/&]/\\&/g')/g" +find -type f | xargs sed -i "s/\$repo/$(printf '%s\n' "$repo" | sed -e 's/[\/&]/\\&/g')/g" +find -type f | xargs sed -i "s/\$term/$(printf '%s\n' "$term" | sed -e 's/[\/&]/\\&/g')/g" + # init new repo git init git submodule add https://gitlab.com/latexci/packages/LatexPackagesBuild.git git submodule foreach git checkout master-build git add . git commit -m "initial commit" + }