PythonベースのIRCボット用の.debを作成しようとしています。すでにUbuntuパッケージガイドを読み、debuild -S
を実行して作成しました。ソースパッケージ。
PPAにアップロードすると、ボットのコード(ボットの実行に必要)が含まれません。 (a)ソースパッケージではなく、(b)実行できるようにボットのコードを含めるように.debを作成するにはどうすればよいですか?
編集
「ボットのコードを含めて実行できるようにする」とは、.debが指定した仮想ファイル構造内の場所にコードを抽出して、すべてのユーザー。そのa pythonボットであるため、コード内に単一の実行可能ファイルがないことに注意してください。これは、ソースを.debでパッケージ化して抽出する必要があることを説明しています。
まず、パッケージの名前がircbot
であると仮定して、debian
フォルダーにircbot.install
という名前のファイルを作成します。このファイルには、インストーラーが参照している仮想ファイルシステムの宛先に特定のファイルをコピーするための指示が含まれています。
そこから、コピーしたいファイルの名前を追加するだけです。
したがって、bot.py
に移動するファイル/usr/share/ircbot/bot.py
がある場合は、次のようにircbot.install
に行を追加します。
bot.py usr/share/ircbot
次のように、「debian」フォルダに「install」ファイルを作成します。
local_file /system/path/where/to/copy/file
local_file2 /system/path/where/to/copy/file2
.... add as many files/folders as you want
次に、.debをインストールすると、ファイルは適切なフォルダーにのみ移動します。