[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cvs-ml 373] about $CVSROOT/modules




はじめて投稿させていただきます。西尾と申します。
UNIX、CVS共に初心者で、mlもほとんど目を通したのですが
どなたも質問されていらっしゃらない内容でしたので私の設定に問題があるはずですが・・・。
大変いたらない質問になってしまっていますことをお許し下さい。

$CVSROOT/modulesとシェルスクリプトを使用して
webコンテンツを自動アップにしようと考えて作業して悩んでおります。

・自動更新したいモジュール:html
・CVSROOT:/home/www/data/CVS
・webコンテンツ(自動アップを反映させたい場所):/home/www/data/html

http://www.race.u-tokyo.ac.jp/~moro/cvs/web-management.html

上記のページを参考にして下記のようにそれぞれを設定しました。


■シェルスクリプト

/home/www/data/htmlに「update.sh」として以下の内容で作成

#!/bin/sh
touch /home/www/data/test

CVSROOT=/home/www/CVS
export CVSROOT
cd /home/www/data/html
cvs update -d &
chmod -R g+w *


■$CVSROOT/modulesの設定

html -i /home/www/data/CVS/html/update.sh html


■症状

CVSのモジュールでcommitが行われても実際のwwwコンテンツが更新されないです。


■確認したこと

・シェルスクリプト自身で動くかどうか確認 → wwwコンテンツが更新されました。
(touch /home/www/data/test によりtestファイルの時間も更新されました。)

・pserverを通して、他のunixサーバーやWinCVSからはcheckout、commitはできました。

・CVSのマニュアル(日本語版、英語版)を確認して$CVSROOT/modulesの設定を
html -i /home/www/data/CVS/html/update.sh /home/www/data/CVS/html
html -i /home/www/data/CVS/html/update.sh /home/www/data/html
と間違っているかもと試行錯誤したのですが、やはり同じでした。
(どちらが正しいのか、それとも両方とも間違ってしまっているのかも勉強不足のため分かっておりません。)


自分としましては、$CVSROOT/の設定にこのお話以前に何か設定が必要なのにしていないか、
modulesの表記(書式)の理解が大きな勘違いを起こしているかだと思っております。

お忙しいところ恐縮ではございますが良きアドバイスをご教示頂ければと思います。
宜しくお願い申し上げます。

-- 
===========================================================
ハイファイネット
「はなえみ」事業部 ライター
 西尾  真紀
mailto:nishio@hi-fi-net.com

あなたは犬種と猫種、どちらのママになる?「はなえみ」
http://www.hanaemi.hi-fi-net.com:8080/html/top/index.htm
===========================================================