私は本当にこのマイナーな(私は確信している)問題に固執しているので、どんな助けでも大いに感謝されるでしょう。dh_makeを使用して標準のubuntuパッケージを作成しました。このパッケージの目的は、システムの構成を含め、システムに必要なすべてのLDAP関連パッケージをセットアップするパッケージを作成することです。私が行おうとしている手順の1つは、既存のファイルのバックアップを作成しながら、/ etc/ldap.confファイルをコピーすることです。どうすればよいですか?基本的に次のようなpostinstスクリプトを作成しようとしましたが、パッケージがファイルをどのように保存するかが明確でなく、etc/ldap.confファイルが見つからないというエラーが表示されます。これを行うための最良の方法は何ですか?これが私のpostinstスクリプトです:
#!/bin/bash -xv
install -v -b etc/ldap.conf /etc/ldap.conf > /tmp/tst 2>&1
これが私のスケルトン構造です:
root @ hqd-clientb-16:〜/ navldapubuntu-0.1 / debian#ツリー ├──変更ログ ├──互換性 ├──コントロール ├──著作権 ├──ドキュメント ├──など └──ldap.conf ├──インストール ├──postinst ├──README.Debian ├──README.source ├──ルール ├──出典 └──フォーマット ├──navldapubuntu └──など ├──navldapubuntu.debhelper.log ├──navldapubuntu.dirs └──navldapubuntu.doc-base.EX
これが私が作成したパッケージのいくつかの追加情報です。
dpkg --contents tnoldapubuntu_0.1-1_all.deb(切り捨てられた出力) ./usr/ ./usr/share/ ./usr/share/doc
./usr/share/doc/navldapubuntu/ ./usr/share/doc/navldapubuntu/copyright ./usr/share/doc/navldapubuntu/README.Debian ./usr/share/doc/navldapubuntu/changelog.Debian.gz ./etc/ldap.conf