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