[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[orca-dev:00122] Re: サイト固有プログラムの自動再コンパイル
- To: orca-dev@xxxxxxxxxxxxxx
- Subject: [orca-dev:00122] Re: サイト固有プログラムの自動再コンパイル
- From: Keisuke Nishida <knishida@xxxxxxxxx>
- Date: Fri, 05 Jul 2002 11:25:44 +0900
西田です。
At Thu, 4 Jul 2002 22:20:52 +0900,
Toshihiko wrote:
>
> サイト固有プログラムの自動再コンパイルについては
> 次回パッケージで実装したいと思います。
> 西田さんの方では現在どのような状況でしょうか?
コンパイル、インストールを行なうスクリプトは準備し、
あとは Debian のパッケージングを行なうだけです。
来週には用意します。
> また、パッケージを提供する前にはルールを公開して
> おかなければいけませんがディレクトリポリシーだけでも
> 確定しておきましょう。
基本的には、伊藤さんの書かれた通り、以下のようにしています。
site-src/
cobol/
copy/
data/
doc/
etc/
form/
init/
lddef/
record/
screen/
scripts/
allways/
daily/
kaisei/
monthly/
kentan/
標準 COPY 句の位置は orca/copy としています。
以下がアップデートスクリプトで、実行すると cobol/*.CBL を
コンパイルしてインストール、その他のファイルをインストール
します。
---- site-update.sh ----------------------------------------------------
#!/bin/sh
prefix=/usr/local/orca
srcdir=${prefix}/site-src
# compile COBOL programs
for f in `ls ${srcdir}/cobol`; do
if test "x`echo -n $f | grep 'CBL$'`" != "x"; then
m=`echo $f | sed 's/CBL$/so/'`
echo -n "Building ${m}..."
cobc -m -o ${prefix}/lib/${m} -I ${prefix}/copy -I ${srcdir}/cobol/copy \
${srcdir}/cobol/${f}
echo "done"
fi
done
# copy data files
echo -n "Copying data files..."
for d in data doc etc form init lddef record screen scripts/allways \
scripts/daily scripts/kaisei scripts/monthly scripts/kentan; do
if test -d "${srcdir}/${d}"; then
mkdir -p "${prefix}/${d}"
for f in `ls ${srcdir}/${d}`; do
cp "${srcdir}/${d}/${f}" "${prefix}/${d}"
done
fi
done
echo "done"
------------------------------------------------------------------------