19 lines
598 B
Bash
Executable File
19 lines
598 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -eu
|
|
OWD=$PWD
|
|
INTERMEDIATE_DIR=$OWD/intermediate
|
|
export WEB_PUBLIC_DIRECTORY=$OWD/public
|
|
HT_LATEX_INTERMEDIATE_DIR=$INTERMEDIATE_DIR/htlatex
|
|
PDF_LATEX_INTERMEDIATE_DIR=$INTERMEDIATE_DIR/pdflatex
|
|
mkdir -p $HT_LATEX_INTERMEDIATE_DIR
|
|
mkdir -p $PDF_LATEX_INTERMEDIATE_DIR
|
|
clang src/generate.c -o $INTERMEDIATE_DIR/generate -std=gnu2x -g
|
|
rm -rf || true
|
|
cd src/resume
|
|
make4ht resume.tex $HT_LATEX_INTERMEDIATE_DIR -d $WEB_PUBLIC_DIRECTORY/resume
|
|
pdflatex resume.tex
|
|
cp resume.pdf $WEB_PUBLIC_DIRECTORY/resume
|
|
cd $OWD
|
|
$INTERMEDIATE_DIR/generate
|
|
cp -r pdf $WEB_PUBLIC_DIRECTORY/pdf
|