summaryrefslogtreecommitdiffstats
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh37
1 files changed, 16 insertions, 21 deletions
diff --git a/build.sh b/build.sh
index 99c4b05..67e039b 100755
--- a/build.sh
+++ b/build.sh
@@ -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