| v1 | v1 | |
|---|---|---|
| 1 | = RPM スクリプト = | |
| 2 | ||
| 3 | RPM スクリプト(scriptlet) は、SPEC ファイルで記述されている RPM のインストール/削除時に | |
| 4 | 実行されるスクリプトです。 | |
| 5 | ||
| 6 | == スクリプト記述方法 == | |
| 7 | ||
| 8 | === 引数 === | |
| 9 | ||
| 10 | ||
| 11 | == スクリプト実行順序 == | |
| 12 | ||
| 13 | 新旧パッケージのスクリプトは以下のような順序で実行されます。 | |
| 14 | ここではアップグレード時のスクリプトの実行順を例に紹介します。 | |
| 15 | ||
| 16 | 1. %pretrans (新パッケージ) | |
| 17 | 2. %pre (新パッケージ) | |
| 18 | 3. (新パッケージインストール) | |
| 19 | 4. %post (新パッケージ) | |
| 20 | 5. %preun (旧パッケージ) | |
| 21 | 6. (旧パッケージの削除) | |
| 22 | 7. %postun (旧パッケージ) | |
| 23 | 8. %posttrans (新パッケージ) | |
| 24 | ||
| 25 | なお、このうち %pretrans と %posttrans は rpm のトランザクション外で | |
| 26 | 実行されます。 | |
| 27 | ||
| 28 | == よくある例 == | |
| 29 | ||
| 30 | == |