私は本当にこのマイナーな(私は確信している)問題に固執しているので、どんな助けでも大いに感謝されるでしょう。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