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.


Leave a Reply


Search


About me

Name: Michal Tuláček
Work: Programátor, student, IT specialista
Location: Praha, Česká Republika
Můj profil na Fotogalerie.cz


Research

Library management

Categories


Photos

Archives


Links


Meta


RSS feeds


Nízkonákladové bydlení