feat: new script to generate PDF's for the budget
This commit is contained in:
parent
180736e69b
commit
ac86f81192
11 changed files with 631 additions and 41 deletions
|
@ -2,8 +2,9 @@
|
|||
|
||||
root="$PWD"
|
||||
|
||||
folder_html="Handovers_html"
|
||||
folder_pdf="Handovers_pdf"
|
||||
folder="Handovers"
|
||||
folder_html="${folder}_html"
|
||||
folder_pdf="${folder}_pdf"
|
||||
|
||||
function build_html() {
|
||||
# used to match **
|
||||
|
@ -19,7 +20,7 @@ function build_html() {
|
|||
|
||||
# loop through each year worth of data
|
||||
# the globbing is to only get ones that have a handover folder
|
||||
for year in **/Handovers; do
|
||||
for year in **/$folder; do
|
||||
# skip symlinks
|
||||
[ -L "''${year%/}" ] && continue
|
||||
|
||||
|
@ -27,31 +28,31 @@ function build_html() {
|
|||
continue
|
||||
fi
|
||||
|
||||
year_string="${year/\/Handovers/""}"
|
||||
year_string=$(echo "$year" | cut -f1 -d"/")
|
||||
|
||||
cd "$year_string"
|
||||
|
||||
# copy in teh config for this folder
|
||||
cp ../../_scripts/md_toml/_Handovers.md.toml ./.md.toml
|
||||
cp "../../_scripts/md_toml/_${folder}.md.toml" ./.md.toml
|
||||
|
||||
# convert teh handovers
|
||||
cargo-bfom
|
||||
|
||||
# copy in teh relevent files
|
||||
cp -R ../_Templates/Handovers/* ./Handovers_html
|
||||
cp -R ../_Templates/$folder/* "./$folder_html"
|
||||
# no need to have the template in the output
|
||||
rm -f ./Handovers_html/_template.md
|
||||
rm -f ./Handovers_html/general.html
|
||||
rm -f ./$folder_html/_template.md
|
||||
rm -f ./$folder_html/general.html
|
||||
rm -f .md.toml
|
||||
|
||||
# make the final folder
|
||||
mkdir -p "$root/$folder_html/$year_string"
|
||||
|
||||
# copy everything to teh final folder
|
||||
cp -R ./Handovers_html/* "$root/$folder_html/$year_string"
|
||||
cp -R ./$folder_html/* "$root/$folder_html/$year_string"
|
||||
|
||||
# remove teh temp folder
|
||||
rm -rf ./Handovers_html
|
||||
rm -rf "./$folder_html"
|
||||
|
||||
# return to root
|
||||
cd "$root_html"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue