postinstからdebパッケージのスクリプトを/ usr / local / binにコピーすると、ファイル数をカウントできません。

postinstからdebパッケージのスクリプトを/ usr / local / binにコピーすると、ファイル数をカウントできません。

nginx-sb-setup.sh私のdebパッケージディレクトリにスクリプト()がありますusr/local/bin

postinst中にusr/local/bin/nginx-sb-setup.shこれを私のdebパッケージから/usr/local/bin

dpkg -iがdebファイルと同じフォルダで実行されないことがわかりました。pwdpostinstと入力すると/

この方法では、ファイルを正しくリンクしてターゲットに正常にコピーすることはできません。

インストール中にエラーメッセージが表示されました。

cp: 'usr/local/bin/nginx-sb-setup.sh' を stat できません。そのファイルやディレクトリはありません。

助けてください。

ベストアンサー1

私のパッケージにはこのファイルがありませんdebian/install。ファイル内にローカルスクリプトとターゲットを作成する必要があり、自動的にコピーされます。

サンプルinstallファイルは以下の通りです。

usr/local/bin/nginx-sb-setup /usr/local/bin/

また、パッケージの削除処理中にスクリプトが/usr/local/bin自動的に削除されるため、削除する必要はありませんpostrm

おすすめ記事