Alpine パッケージのドキュメントには、プレインストールスクリプトについて次のように記載されています。
Note the exit 0 at the end. If the script exits with failure (if the user already exist), the package will not be installed and apk add will exit with failure.
ただし、プリインストールスクリプトがapkを返す1
場合はそうではありません。するエラーを印刷しpre-install: script exited with error 1
、何も起こらなかったかのようにパッケージをインストールし、他のすべてのインストールスクリプトを実行します(インストール後)。
プレインストールが失敗した場合に実際にインストールを中止する方法はありますか?
追加調査で公式パッケージをインストールする際に、次のことを確認しました。
(1/1) Installing dnsmasq (2.80-r3)
Executing dnsmasq-2.80-r3.pre-install
Executing busybox-1.30.1-r3.trigger
だから今後- 実際の実行インストール後ろにインストール(☉_☉)