Prototyp bakalářské práce – unplugged, uncorrected
June 18, 2008 Category: Zkušenosti, Škola No Comments »
Tak jsem se dostal i k sepisování textu mé bakalářské práce. Kdo by měl zájem sledovat její vývoj, aktuální text se nachází zde.
Tento text je automaticky generovaný z SVN, takže je vždy (skoro) aktuální.
Zároveň bych se asi mohl zmínit o tom, jak takovouto věc provést, aby se práce automaticky updatovala.
Napsal jsem si skriptík, který volám z svn hook post-commit (spustitelný soubor s názvem post-commit [na windowsech klidně s koncovkou .exe nebo .bat), který obsahuje následující řádku
/home/tulacekm/build_thesis.sh >> /home/tulacekm/logs/svn.log 2>&1
Samotný build_thesis.sh pak vypadá
#!/usr/local/bin/bash
cd /home/tulacekm/bakalarka
# /usr/local/bin/svn update .
echo p | /usr/local/bin/svn update --username nobody --password ToByScHtElVeDeTcO? .
export PATH=/usr/local/bin/:$PATH
echo LATEX 1 && /usr/local/bin/latex bc_prototype.tex && echo OK
echo BIBTEX && /usr/local/bin/bibtex bc_prototype && echo OK
echo LATEX 2 && /usr/local/bin/latex bc_prototype.tex && echo OK
echo LATEX 3 && /usr/local/bin/latex bc_prototype.tex && echo OK
echo DVIPDF && /usr/local/bin/dvipdf bc_prototype.dvi && echo OK
echo COPY && cp bc_prototype.pdf /home/tulacekm/projekty/tulacek.eu/download/bc_prototype.pdf && echo OK
Celé to tedy běží na freeBSD, proto ty podivné cesty. V ~/bakalarka mám checkoutlou část svn repository s bakalářkou. A to je vše, hook by nyní měl běžet. Jen bacha na práva apod.
Name: Michal Tuláček