CV/Makefile
2026-01-20 18:53:54 -04:00

46 lines
3 KiB
Makefile

.PHONY: html pdf clean deploy all
html: index.html
index.html: resume.tex res.cls resume.cfg style.css
make4ht -f html5 -c resume.cfg resume.tex
sed -i 's|</head>|<link href="style.css" rel="stylesheet" type="text/css" /></head>|; s|<title></title>|<title>Bastian Gruber - CV</title>|' resume.html
sed -i 's|linkedin.com/in/bastiangruber|<a href="https://linkedin.com/in/bastiangruber">linkedin.com/in/bastiangruber</a>|g' resume.html
sed -i 's|rustwebdevelopment.com|<a href="https://rustwebdevelopment.com">rustwebdevelopment.com</a>|g' resume.html
sed -i 's|gruberbastian@me.com|<a href="mailto:gruberbastian@me.com">gruberbastian@me.com</a>|g' resume.html
sed -i 's|github.com/gruberb|<a href="https://github.com/gruberb">github.com/gruberb</a>|g' resume.html
sed -i 's|code.novanexus.ca|<a href="https://code.novanexus.ca">code.novanexus.ca</a>|g' resume.html
sed -i 's|bastiangruber.ca|<a href="https://bastiangruber.ca">bastiangruber.ca</a>|g' resume.html
sed -i 's|Mozilla, Remote|<span class="company">Mozilla</span>, Remote|g' resume.html
sed -i 's|Toposware, Remote|<span class="company">Toposware</span>, Remote|g' resume.html
sed -i 's|Centrifuge, Remote|<span class="company">Centrifuge</span>, Remote|g' resume.html
sed -i 's|Manning Publications, Remote|<span class="company">Manning Publications</span>, Remote|g' resume.html
sed -i 's|Twilio Inc., Remote|<span class="company">Twilio Inc.</span>, Remote|g' resume.html
sed -i 's|Kraken Digital Currency Exchange, Remote|<span class="company">Kraken Digital Currency Exchange</span>, Remote|g' resume.html
sed -i 's|Self Employed, Berlin/Toronto|<span class="company">Self Employed</span>, Berlin/Toronto|g' resume.html
sed -i 's|smartB Energy Management GmbH, Berlin|<span class="company">smartB Energy Management GmbH</span>, Berlin|g' resume.html
sed -i 's|blogfoster GmbH, Berlin|<span class="company">blogfoster GmbH</span>, Berlin|g' resume.html
sed -i 's|Dalia Research, Berlin|<span class="company">Dalia Research</span>, Berlin|g' resume.html
sed -i 's|TH Ingolstadt|<span class="company">TH Ingolstadt</span>|g' resume.html
sed -i 's|OSRAM|<span class="company">OSRAM</span>|g' resume.html
sed -i 's|Körber Digital|<span class="company">Körber Digital</span>|g' resume.html
sed -i 's|Avenga|<span class="company">Avenga</span>|g' resume.html
sed -i 's|ERGO Group|<span class="company">ERGO Group</span>|g' resume.html
sed -i 's|GIATA|<span class="company">GIATA</span>|g' resume.html
sed -i 's|PaperHive|<span class="company">PaperHive</span>|g' resume.html
sed -i 's|Glispa|<span class="company">Glispa</span>|g' resume.html
mv resume.html index.html
pdf: resume.pdf
resume.pdf: resume.tex res.cls
pdflatex resume.tex
clean:
rm -f index.html resume.aux resume.log resume.dvi resume.html resume.css resume.4ct resume.4tc resume.idv resume.lg resume.tmp resume.xref
deploy: html
mkdir -p ~/CodingIsFun/personal/bastiangruber.ca/src/cv
cp index.html style.css resume.css ~/CodingIsFun/personal/bastiangruber.ca/src/cv/
all: deploy pdf