diff --git a/deploy.firebase.sh b/deploy.firebase.sh index 92ef60e..0ea5aab 100755 --- a/deploy.firebase.sh +++ b/deploy.firebase.sh @@ -23,35 +23,8 @@ rm -rf $outdir mkdir -p $outdir/public cp homebrew/homebrew.html $outdir/public/index.html cp -r ./homebrew/fonts $outdir/public/ - -echo PRINTING PDF -echo ...which google -which google-chrome-stable -echo ...which miniserve -which miniserve -miniserve $outdir/public & -pid=${!} -until curl localhost:8080; do sleep 5; done -google-chrome-stable \ - --no-sandbox \ - --headless \ - --disable-gpu \ - --print-to-pdf=$outdir/public/BreeLaPointeResume.pdf \ - --run-all-compositor-stages-before-draw \ - --no-pdf-header-footer \ - http://localhost:8080/index.html -get_state() { - cksum $outdir/public/BreeLaPointeResume.pdf | awk '{print $1}' -} -state=$(get_state) -while true; do - sleep 5 - if [ "$state" == "$(get_state)" ]; then - break - fi -done -kill $pid || true -echo; ls $outdir/public/BreeLaPointeResume.pdf +cp homebrew/homebrew.pdf $outdir/public/BreeLaPointeResume.pdf +ls $outdir/public/BreeLaPointeResume.pdf ( if ! which woff2_compress; then diff --git a/headless_homebrew_pdf.sh b/headless_homebrew_pdf.sh new file mode 100644 index 0000000..2bdd3f1 --- /dev/null +++ b/headless_homebrew_pdf.sh @@ -0,0 +1,36 @@ +#! /bin/sh + +set -o pipefail +set -e +set -u + +cd src + +echo PRINTING PDF +echo ...which google +which google-chrome-stable +echo ...which miniserve +which miniserve +miniserve ./homebrew/ & +pid=${!} +until curl localhost:8080; do sleep 5; done +google-chrome-stable \ + --no-sandbox \ + --headless \ + --disable-gpu \ + --print-to-pdf=./homebrew/homebrew.pdf \ + --run-all-compositor-stages-before-draw \ + --no-pdf-header-footer \ + http://localhost:8080/homebrew.html +get_state() { + cksum ./homebrew/homebrew.pdf | awk '{print $1}' +} +state=$(get_state) +while true; do + sleep 5 + if [ "$state" == "$(get_state)" ]; then + break + fi +done +kill $pid || true +echo diff --git a/src/homebrew/homebrew.pdf b/src/homebrew/homebrew.pdf index 0a946b4..563eb2d 100644 Binary files a/src/homebrew/homebrew.pdf and b/src/homebrew/homebrew.pdf differ