diff options
author | Toby Vincent <tobyv@tobyvin.dev> | 2023-11-13 21:40:12 -0600 |
---|---|---|
committer | Toby Vincent <tobyv@tobyvin.dev> | 2023-11-13 21:40:12 -0600 |
commit | 021a6d17ddd3e62e36046839e0e8e8f442f0d96d (patch) | |
tree | b277097b3a282e989b61d96210fcff1a09a7345f /build.sh | |
parent | 2aec1184e3ac8a7a560ccc81539243ed43aaae57 (diff) |
build: remove src/ directory to simplify dev envv0.1.5
Diffstat (limited to 'build.sh')
-rwxr-xr-x | build.sh | 37 |
1 files changed, 16 insertions, 21 deletions
@@ -44,6 +44,8 @@ error() { open=false all=false +path="." +pretex="" while true; do case "$1" in -h | --help) @@ -59,11 +61,15 @@ while true; do shift ;; -n | --name) - name=$2 + if [ -e "$2/cover_letter.tex" ]; then + path=$2 + else + pretex="${pretex:--usepretex=}\def\companyname{$2}" + fi shift 2 ;; -a | --address) - address=$2 + pretex="${pretex:--usepretex=}\def\companyaddress{$2}" shift 2 ;; --) @@ -77,29 +83,18 @@ while true; do done if $all; then - for f in src/*/cover_letter.tex; do - latexmk "$f" + for f in ./*/; do + if [ -e "$f/cover_letter.tex" ]; then + latexmk "$f/cover_letter.tex" -outdir="$f" -auxdir="$f" + fi done fi -if [ -n "$name" ]; then - if [ -n "$address" ]; then - company=generic - set -- "$@" -usepretex="\def\companyname{$name}\def\companyaddress{$address}" -g - elif [ -e "src/$name/cover_letter.tex" ]; then - company="$name" - else - error "Directory $name not found" - fi -else - company=generic - set -- "$@" -g -fi +latexmk "resume.tex" +latexmk "$path/cover_letter.tex" "$pretex" -g -latexmk "src/resume.tex" -latexmk "src/$company/cover_letter.tex" -cd- -outdir="src" -auxdir="src" "$@" -pdfunite src/cover_letter.pdf src/resume.pdf src/cover_letter-resume.pdf +pdfunite cover_letter.pdf resume.pdf cover_letter-resume.pdf if $open; then - xdg-open src/cover_letter-resume.pdf + xdg-open cover_letter-resume.pdf fi |