nginx-sb-setup.sh
私のdebパッケージディレクトリにスクリプト()がありますusr/local/bin
。
postinst中にusr/local/bin/nginx-sb-setup.sh
これを私のdebパッケージから/usr/local/bin
。
dpkg -iがdebファイルと同じフォルダで実行されないことがわかりました。pwd
postinstと入力すると/
。
この方法では、ファイルを正しくリンクしてターゲットに正常にコピーすることはできません。
インストール中にエラーメッセージが表示されました。
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
。