From 96f6c0499eaa5d1c54377136326fdd4fe98b07b6 Mon Sep 17 00:00:00 2001 From: Jonas Franz Date: Sat, 19 Feb 2022 16:16:50 +0100 Subject: [PATCH 1/8] Add latex template --- .drone.yml | 2 +- template.tex | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 template.tex diff --git a/.drone.yml b/.drone.yml index 18cb13b..5c8d3e1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -96,7 +96,7 @@ steps: depends_on: - generate_metrics commands: - - pandoc -s metrics/index.html -o metrics.tex + - pandoc --template template.tex -s metrics/index.html -o metrics.tex ###### PUBLISHING - name: pull_and_prepare_thesis_repo diff --git a/template.tex b/template.tex new file mode 100644 index 0000000..f37d7c6 --- /dev/null +++ b/template.tex @@ -0,0 +1 @@ +$body$ \ No newline at end of file From 6894c6fe4dee21c95c2bfb0b8e77f90c686a3094 Mon Sep 17 00:00:00 2001 From: Jonas Franz Date: Sat, 19 Feb 2022 16:26:55 +0100 Subject: [PATCH 2/8] Add replacement for template --- .drone.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 5c8d3e1..ce6712d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -97,8 +97,10 @@ steps: - generate_metrics commands: - pandoc --template template.tex -s metrics/index.html -o metrics.tex + - 'sed "s/All files/Metriken: ${DRONE_COMMIT_BRANCH}/g" metrics.tex > metrics.tex' + - 'sed "s/all-files/metrics:${DRONE_COMMIT_BRANCH}/g" metrics.tex > metrics.tex' -###### PUBLISHING + ###### PUBLISHING - name: pull_and_prepare_thesis_repo image: docker:git depends_on: From 9eb2f8b50d4e8a9be396c26cee6d97b05fcb269d Mon Sep 17 00:00:00 2001 From: Jonas Franz Date: Sat, 19 Feb 2022 16:50:40 +0100 Subject: [PATCH 3/8] Fix templating --- .drone.yml | 5 +++-- add_vertical_table_headers.sh | 13 +++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100755 add_vertical_table_headers.sh diff --git a/.drone.yml b/.drone.yml index ce6712d..9add6d1 100644 --- a/.drone.yml +++ b/.drone.yml @@ -97,8 +97,9 @@ steps: - generate_metrics commands: - pandoc --template template.tex -s metrics/index.html -o metrics.tex - - 'sed "s/All files/Metriken: ${DRONE_COMMIT_BRANCH}/g" metrics.tex > metrics.tex' - - 'sed "s/all-files/metrics:${DRONE_COMMIT_BRANCH}/g" metrics.tex > metrics.tex' + - 'sed "s/All files/Metriken: ${DRONE_COMMIT_BRANCH}/g" > tmp; mv tmp metrics.tex' + - 'sed "s/all-files/metrics:${DRONE_COMMIT_BRANCH}/g" > tmp; mv tmp metrics.tex' + - ./add_vertical_table_headers.sh ###### PUBLISHING - name: pull_and_prepare_thesis_repo diff --git a/add_vertical_table_headers.sh b/add_vertical_table_headers.sh new file mode 100755 index 0000000..4365a21 --- /dev/null +++ b/add_vertical_table_headers.sh @@ -0,0 +1,13 @@ +#! /bin/bash +VERTICAL_HEADERS=( + "Cyclomatic complexity" + "Source lines of code" + "Maintainability index" + "Number of Arguments" + "Maximum Nesting" + "Technical Debt" +) + +for header in "${VERTICAL_HEADERS[@]}"; do + gsed -z "s/$header/\\\rot{$header}/g" metrics.tex > tmp; mv tmp metrics.tex +done \ No newline at end of file From 2a7ea151ae59dc986b71262d137e38f88c9e8bcf Mon Sep 17 00:00:00 2001 From: Jonas Franz Date: Sat, 19 Feb 2022 17:04:52 +0100 Subject: [PATCH 4/8] Fix templating --- .drone.yml | 2 +- add_vertical_table_headers.sh => headers.sh | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename add_vertical_table_headers.sh => headers.sh (100%) diff --git a/.drone.yml b/.drone.yml index 9add6d1..bc96483 100644 --- a/.drone.yml +++ b/.drone.yml @@ -99,7 +99,7 @@ steps: - pandoc --template template.tex -s metrics/index.html -o metrics.tex - 'sed "s/All files/Metriken: ${DRONE_COMMIT_BRANCH}/g" > tmp; mv tmp metrics.tex' - 'sed "s/all-files/metrics:${DRONE_COMMIT_BRANCH}/g" > tmp; mv tmp metrics.tex' - - ./add_vertical_table_headers.sh + - /app/headers.sh ###### PUBLISHING - name: pull_and_prepare_thesis_repo diff --git a/add_vertical_table_headers.sh b/headers.sh similarity index 100% rename from add_vertical_table_headers.sh rename to headers.sh From 8de1158b7d8db35b4756e5dc6b3a1a1fc80038f3 Mon Sep 17 00:00:00 2001 From: Jonas Franz Date: Sat, 19 Feb 2022 17:10:04 +0100 Subject: [PATCH 5/8] Debug templating --- .drone.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index bc96483..21e5b08 100644 --- a/.drone.yml +++ b/.drone.yml @@ -99,7 +99,9 @@ steps: - pandoc --template template.tex -s metrics/index.html -o metrics.tex - 'sed "s/All files/Metriken: ${DRONE_COMMIT_BRANCH}/g" > tmp; mv tmp metrics.tex' - 'sed "s/all-files/metrics:${DRONE_COMMIT_BRANCH}/g" > tmp; mv tmp metrics.tex' - - /app/headers.sh + - pwd + - ls -lah /app + - bash /app/headers.sh ###### PUBLISHING - name: pull_and_prepare_thesis_repo From 60b9143fe0695e284c6739877705a18169194a8e Mon Sep 17 00:00:00 2001 From: Jonas Franz Date: Sat, 19 Feb 2022 17:21:29 +0100 Subject: [PATCH 6/8] Fix templating --- .drone.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.drone.yml b/.drone.yml index 21e5b08..0ddef3c 100644 --- a/.drone.yml +++ b/.drone.yml @@ -99,8 +99,7 @@ steps: - pandoc --template template.tex -s metrics/index.html -o metrics.tex - 'sed "s/All files/Metriken: ${DRONE_COMMIT_BRANCH}/g" > tmp; mv tmp metrics.tex' - 'sed "s/all-files/metrics:${DRONE_COMMIT_BRANCH}/g" > tmp; mv tmp metrics.tex' - - pwd - - ls -lah /app + - apk --no-cache add bash - bash /app/headers.sh ###### PUBLISHING From faa80b1cccd3df6af128db6ac5ba500aec82d84d Mon Sep 17 00:00:00 2001 From: Jonas Franz Date: Sat, 19 Feb 2022 17:29:27 +0100 Subject: [PATCH 7/8] Fix templating --- headers.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/headers.sh b/headers.sh index 4365a21..cc28c42 100755 --- a/headers.sh +++ b/headers.sh @@ -9,5 +9,5 @@ VERTICAL_HEADERS=( ) for header in "${VERTICAL_HEADERS[@]}"; do - gsed -z "s/$header/\\\rot{$header}/g" metrics.tex > tmp; mv tmp metrics.tex + sed -z "s/$header/\\\rot{$header}/g" metrics.tex > tmp; mv tmp metrics.tex done \ No newline at end of file From 5fcab9dbb8b710450bdb564fbf89348ae79864af Mon Sep 17 00:00:00 2001 From: Jonas Franz Date: Sat, 19 Feb 2022 17:29:52 +0100 Subject: [PATCH 8/8] add sed --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index 0ddef3c..9817c25 100644 --- a/.drone.yml +++ b/.drone.yml @@ -99,7 +99,7 @@ steps: - pandoc --template template.tex -s metrics/index.html -o metrics.tex - 'sed "s/All files/Metriken: ${DRONE_COMMIT_BRANCH}/g" > tmp; mv tmp metrics.tex' - 'sed "s/all-files/metrics:${DRONE_COMMIT_BRANCH}/g" > tmp; mv tmp metrics.tex' - - apk --no-cache add bash + - apk --no-cache add bash sed - bash /app/headers.sh ###### PUBLISHING