On Sun, Nov 16, 2003 at 03:10:45PM +0100, Szymon 'Trasher' K wrote:
> Chcę użyć cvsa przy projekcie tworzenia strony (portalu) www.
> Chciałbym, żeby każdy commit powodował wywaołanie update'a w jakimś
> katalogu udostępnianym przez apache'a. Może ktoś mi dać wskazówki, jak
> to zrobić?
Ja używam tego nie do HTML, ale zasada ta sama. Trzymam w CVS pliki
tekstowe z listą filmów. Po każdym cvs ci po stronie serwera jest
wykonywana ich konwersja do formatu XML i są w takiej postaci wystawiane
na WWW (a tam leży jeszcze arkusz XSL który pozawal obejrzeć to jako
HTML :) ).
[EMAIL PROTECTED] CVSROOT]# g filmy loginfo
filmy ($CVSROOT/CVSROOT/commit_log_gen %{sVv}; (cd
/home/httpd/html.XXXXXXXXXXXXXXXXXXX/CVS_/michal; ./up.sh )& )
[EMAIL PROTECTED] CVSROOT]# cd /home/httpd/html.XXXXXXXXXXXXXXXXXXX/CVS_/michal
[EMAIL PROTECTED] michal]# cat up.sh
#!/bin/sh
umask 022
cvs update -d filmy
echo '%%%%%'
echo '% NOTE'
echo '% If you see message like:'
echo '% Use of uninitialized value in concatenation (.) or string at'
echo '% filmy/filmy2xml line 62, <> line 177.'
echo '% It means that there is something wrong either with filmy2xml'
echo '% script or file being converted violates syntax rules at line'
echo '% mentoined after ''<>''.'
echo '%%%%%'
for f in filmy/*.txt; do
echo "Converting $f to XML..."
filmy/filmy2xml \
< $f \
> filmy/`basename $f .txt`.xml
done
rm -f ../../web/*.{xsl,xml}
cp -f filmy/*.{xsl,xml} ../../web/
[EMAIL PROTECTED] michal]#
--
--= Michal Kochanowicz =--==--==BOFH==--==--= [EMAIL PROTECTED] =--
--= finger me for PGP public key or visit http://michal.waw.pl/PGP =--
--==--==--==--==--==-- Vodka. Connecting people.--==--==--==--==--==--
A chodzenie po górach SSIE!!!
_________________________________________
http://pld-linux.org/ = faq, howto, newsy
dostales tutaj odpowiedz na swoje pytanie?
podziel sie z innymi i dopisz do FAQ!
http://pld-linux.org/FAQ/