私はかつてデフォルトのdh_make
Debianパッケージのインストールを作成しました。依存関係を追加しましたが、これが私が望む実際のプログラムです。私が望むのは、conf
このパッケージによってインストールされたファイルを多くのカスタムパラメータを持つ新しいファイルで上書きすることです。
install
次のファイルを試してみました。
file.conf /etc/destination/file.conf
しかし、エラーが繰り返し発生します。
dh_install: cp -a debian/tmp/file.conf debian/custom-package//etc/package// returned exit code 1
なぜファイルが見つからないのかわかりません。ビルダーによって生成されたことはわかりますが、debian/tmp
なぜ私のファイルが見つからないのかわかりません。その後、希望のディレクトリにコピーしないようにしますがdebian/custom-package/
。
Makefileも試してみましたが、ビルドして実行するとそのディレクトリにファイルはコピーされません。 Makefileが正しいか、それでも呼び出されるかどうかはわかりません(dh_make
Makefileは最初に含まれておらず、呼び出されない場合はどこで呼び出されるのかわかりません)。
makeファイルには以下のようにインストール手順のみがあります。
install:
cp file.conf /etc/destination/
ルールファイルは、dh
Debianガイドで推奨されているようにビルドされたデフォルトファイルです。
%:
dh $@
ベストアンサー1
バラよりDebian Wiki構成パッケージの作成に関する詳細なガイドラインです。すでに持っていることを考えると、短いバージョンは次のようになります。
install
ファイルの削除- あなたのもので、
Makefile
次のようにターゲットを指定してくださいinstall
。
install:
mkdir -p $(DESTDIR)/etc/destination/
cp file.conf $(DESTDIR)/etc/destination/
- あなたの場合は、
debian/rules
以下を実行してくださいdh
。
%:
dh $@