各スクリプトは、次の表に示す終了コードのいずれかで終了する必要があります。
表 3–2 インストールスクリプトの終了コード
コード |
意味 |
---|---|
0 |
スクリプトが正常終了したことを表します。 |
1 |
致命的エラーが発生したことを表します。インストールプロセスは、この段階で終了します。 |
2 |
警告、またはエラーの可能性がある状態です。インストールは継続されます。警告メッセージは、インストール完了時に表示されます。 |
3 |
pkgadd コマンドがクリーンに停止されたことを表します。checkinstall スクリプトのみがこのコードを返します。 |
10 |
選択されているすべてのパッケージのインストールが完了した時点で、システムが再起動されるべきであることを表します (この値は、1 桁の終了コードに追加されるはずです)。 |
20 |
現在のパッケージのインストールが終了したら、ただちにシステムを再起動するべきであることを表します (この値は、1 桁の終了コードに追加されるはずです)。 |
インストールスクリプトによって返される終了コードの例については、第 5 章パッケージ作成のケーススタディーを参照してください。
パッケージとともに提供されるすべてのインストールスクリプトは、prototype ファイルにエントリするようにしてください。ファイルタイプは、i (パッケージインストールスクリプトの場合) としてください。