インストール後およびアンインストール後のスクリプトは機能しません。

インストール後およびアンインストール後のスクリプトは機能しません。

Solaris サーバーにパッケージをインストールしており、インストール後およびアンインストール後、ファイルは次のパスに保存されます。

/export/home/ユーザー名/ABC/root/opt/ABC/bin

以下のようにプロトタイプファイルにこのパスを追加しました。

f なし/opt/NCRlu/bin/postinstall=/export/home/username/ABC/root/opt/ABC/bin/postinstall 0755 ルート その他

f なし/opt/NCRlu/bin/postremove=/export/home/username/ABC/root/opt/ABC/bin/ postremove 0755 ルート その他

pkginfoとpkgmapを変更しましたが、私は以下を使用しています。作るパッケージを生成するコマンドです。パッケージをインストールすると、次のように表示されます。成功したインストール。ただし、インストール後、アンインストール後も残っているスクリプトは機能しません。私のパッケージが正しく機能するためにどのような変更が必要ですか? postinstallとpostremoveでパスを変更する必要がありますか?

ベストアンサー1

通常のファイルとしてインストールする代わりにpostinstallスクリプトとpostremoveスクリプトを実行するには、「f」ではなく「i」タイプが必要であり、パスがあってはなりません。

i postinstall=/export/home/username/ABC/root/opt/ABC/bin/postinstall
i postremove=/export/home/username/ABC/root/opt/ABC/bin/postremove

例を見るhttps://docs.oracle.com/cd/E26505_01/html/E28550/ch5pkgcasestudies-79.html

おすすめ記事