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/