
ソースからパッケージをインストールするための bash スクリプトを作成する最適な方法は何でしょうか。タスクを自動化する方法を詳しく説明する必要はあるでしょうか?
例えば、Apacheをコンパイルしたいとします
cd /path/httpd
./configure -arguments here -augment here -blah blah
make
make install
このプロセスは完全に自動化され、人間の介入はありません。上記のように引数を渡すだけで問題ないでしょうか、それとも else ステートメントなどを使用してより詳細に行うべきだと思いますか?
お時間をいただきありがとうございます。
答え1
事前に前提条件を満たしていることがわかっている場合は、これを実行できます。
これが仕組みですアーチリナックス PKGBUILD
s。
コンパイルが成功したかどうかをテストするには、gitlab/github で CI-CD を使用できます。
不明な場合は、いくつかの条件を追加する必要があります。
trap 'echo >&2 "Encountered an error"; exit 1' ERR
cd /path/httpd
./configure -arguments here -augment here -blah blah
make
make install
または
set -e
cd /path/httpd
./configure -arguments here -augment here -blah blah
make
make install
またはブール論理を使用する:
cd /path/httpd &&
./configure -arguments here -augment here -blah blah &&
make &&
make install
次のコマンドを実行するには、各コマンドが成功する必要があります。