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/

Odpowiedź listem elektroniczym