forked from Computer_Society/open-goverance
52 lines
1.2 KiB
Bash
52 lines
1.2 KiB
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
|
||
|
# delete to allow for a full rebuild without any ghost artifacts
|
||
|
rm -rf "Minutes_pdf"
|
||
|
|
||
|
cd Minutes
|
||
|
|
||
|
for year in */ ; do
|
||
|
# skip symlinks
|
||
|
[ -L "''${year%/}" ] && continue
|
||
|
# exclude teh template fodler
|
||
|
if [[ $year == *"_Templates"* ]]; then
|
||
|
continue
|
||
|
fi
|
||
|
|
||
|
# go into the year folder
|
||
|
cd $year
|
||
|
|
||
|
# convert the Committee ones first
|
||
|
|
||
|
cp ../../_scripts/md_toml/_Minutes-Committee.md.toml ./.md.toml
|
||
|
cargo-bfom
|
||
|
|
||
|
cp ../../_scripts/md_toml/_Minutes-Council.md.toml ./.md.toml
|
||
|
cargo-bfom
|
||
|
|
||
|
mkdir -p "../../Minutes_pdf/$year/Committee"
|
||
|
mkdir -p "../../Minutes_pdf/$year/Council"
|
||
|
|
||
|
# iterate the files
|
||
|
for file in {Committee,Council}_html/*.html; do
|
||
|
if [ -f "$file" ]; then
|
||
|
|
||
|
# we need teh filename/path
|
||
|
stripped=''${file/.html/""}
|
||
|
|
||
|
output="../../Minutes_pdf/$year${stripped/_html/""}.pdf"
|
||
|
|
||
|
echo $output
|
||
|
|
||
|
wkhtmltopdf -q --enable-local-file-access --no-stop-slow-scripts "$stripped.html" "$output" 2> ../errors.log
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
# cleanup
|
||
|
rm -f .md.toml
|
||
|
# the temp folders where teh html was created, leaving these could cause ghost artifacts
|
||
|
rm -rf ./*_html
|
||
|
done
|
||
|
|
||
|
cd ../
|