PIF 製品 MERCHANT では、この製品のファイルをインストールした後に、データベース テーブルを作成する必要があります。 この処理は、製品 MERCHANT の仕様により、ユーザが作成するスクリプト ファイル create_tables.sh で行われます。
コンポーネント セクションで指定されるスクリプト ファイルのプロパティは、以下のとおりです。
@COMPONENT: #chead: component1 ; #dir: bin , root , sys , drwxrwxrwx ; #file: bin/merchant.jar , /myhomepath/src/merchant.jar, root , sys , -r-r-r-- , 1 ; #file: bin/run_merchant.sh , /myhomepath/scripts/run_merchant.sh, root , sys , -r-xr-xr-x , 1 ; #slink: /usr/bin/run_merchant.sh , bin/run_merchant.sh ; #file: bin/create_tables.sh , /myhomepath/scripts/create_tables.sh , root , sys , -r-xr-xr-x , 1 ; @ENDCOMP:
スクリプト ファイル create_tables.sh は、ターゲット ディレクトリ bin にインストールする必要があります。 スクリプト ファイルのソース ディレクトリは /myhomepath/scripts です。 所有者は root で、グループは sys です。読み取り(r)および実行(x)のアクセス権限がすべてのユーザに与えられています。このファイル タイプは、1(標準ファイル)です。
製品情報セクションで指定されるスクリプト実行時間は、以下のとおりです。
@PRODUCT: #phead: MERCHANT , 2.1.0.0 ; #sys: Any ; #locale: JPN ; #comment: これはサンプルの PIF 製品です ; #ppath: /home/merchant ; #pdep: Ingres , 4.0.0.0 , >= ; #postinit: bin/create_tables.sh ; @ENDPROD:
製品ファイルをインストールした後に、キーワード #postinit: の指定に従ってスクリプト script create_table.sh が実行されます。
コマンド ラインでスクリプトファイル create_table.sh を指定するには、以下の手順に従います。
pifproto -n MERCHANT -v 2.1.0.0 -a Any -d /tmp/merchant -b /home/merchant -i scripts/create_tables.sh -o
-i オプションを使用して、インストール後のプロシージャを定義します。 -o スイッチを使用すると、製品 MERCHANT の既存のプロトタイプ ファイルを上書きすることができます。
GUI を使用してプロシージャを追加するには、以下の手順に従います。
[ソース ファイルの選択]ダイアログ ボックスが表示されます。
[内部プロシージャ]ダイアログ ボックスが表示されます。
実行時間: インストール後
プロシージャ ファイル: create_tables.sh
プロシージャ リストにプロシージャが表示され、PIF 製品 MERCHANT のプロトタイプ ファイルにプロパティが組み込まれます。
Copyright © 2013 CA.
All rights reserved.
|
|