ユーザーの操作をほぼ最小限に抑えて、展開/パッチ適用用に bash で単一のスクリプトを作成したい:-
基本的に、次のモジュール/ケースがあります:-
1.) 新規インストール (a.war、b.war、c.war を展開し、それぞれの war の DB を作成します)
パッチ適用 (さまざまな順列と組み合わせが可能:---)
お気に入り
2.) a.war のみを更新する
3.) b.war のみを更新する
4.) c.war のみを更新する
5.) a.war のデータベースのみを更新する
6.) b.war のデータベースのみを更新する
7.) c.war のデータベースのみを更新する
8.) a.war とそのデータベースを更新する
9.) b.war とそのデータベースを更新する
10.) c.war とそのデータベースを更新する
と他の組み合わせ......
基本的に、私は現在、次のような変数を読み取るconfファイルをソースすることを考えています
ビルド:- 000000 -> 新規インストールが必要
100000 --> a.war のみ更新
010000--> b.war のみ更新
001000--> c.war のみ更新
100100--> a.war とその db を更新します。
.
およびケースに基づいています。それぞれの関数を呼び出すことができるconfファイルから取得します。
このアプローチの欠点は、さまざまな組み合わせのケース値を作成する必要があることです。
これが私のシナリオの唯一の方法ですか、それとも他の方法を試すことができますか?
提案してください: - -