web-dev-qa-db-ja.com

Debianパッケージのインストール中にファイルの名前を変更する

Debian用にパッケージ化したいpythonスクリプトがあります。私が書いたdebian/installファイルを使用します

auto_dice.py /usr/bin/

その後、Linitanは.py拡張子(script-with-language-extension)について不平を言います。

それから私はそれを

auto_dice.py /usr/bin/autodice.py

autodice.pyをディレクトリとして解釈したため、エラーが発生します。

そこで名前を変更するにはどうすればよいですか?ソース内のpythonスクリプトの名前を変更したくありません。

15
Martin Ueding

dh_installを使用して(debian/install経由で)ファイルの名前を変更することはできません。 debian/rules呼び出しに到達する前に、dh_install "build"ターゲットの間に名前を変更する必要があります。

13
Kees Cook

Debianバグ245554 から既に述べた:

dh> = 9とdh-execを使用すれば、これはすでに簡単に解決できます。 .installファイルを実行可能にし、#!/ usr/bin/dh-execを先頭に追加するだけで、次のように「source => dest」を使用できます。

#!/usr/bin/dh-exec
debian/default.conf => /etc/my-package/start.conf
11
user295060