[[Sota/共通/インストーラ]]
-------------------------------------
#contents
-------------------------------------
*概要 [#fd33cfa7]
ノートパソコン上でのUbuntuからインストーラを作成する方法について説明します。
参考例としてインストーラに必要なディレクトリは、以下の「sota_inst」とします。
/home/vstone/installer/sota_inst
また、作成するインストーラ(.deb)は以下のファイルとします。
sota_inst.deb
*インストーラの作成 [#ba95511a]
**インストーラの作成方法 [#m44fcf1a]
「sota_inst.deb」を作成するには、インストーラに必要なディレクトリ(sota_inst)がある階層で、以下のようにコマンドを入力します。
vstone@Linux-PC:~/installer$ dpkg-deb –b sota_inst
**インストーラの起動方法 [#l40d6a1a]
「sota_inst.deb」の起動方法は、以下のようにコマンドを入力します。
pi@raspberrypi ~$ dpkg –i sota_inst.deb
**インストーラを起動する際にコピーされるファイル [#xcce9002]
①「sota_inst」の中にあるファイル・ディレクトリがすべてコピーされます。(ただし、DEBIANディレクトリを除く)
② インストーラの起動によりコピーされるファイルやディレクトリは、「sota_inst」の中の階層を一番上とし、コピー先は「/」から始まります。
※参考例:「sota_inst」の「home」に「vstone」というディレクトリがある場合は以下のようにコピーされます。
/home/vstone
***インストーラに必要なディレクトリ・ファイル [#d0fa27e3]
[ディレクトリ]
DEBIAN (パス:sota_inst/DEBIAN)
[ファイル]
postinst (パス:sota_inst/DEBIAN/postinst)
control (パス:sota_inst/DEBIAN/control)
**ファイルの説明 [#kf86a912]
-postinst~
・インストーラを起動すると、最初に実行されるスクリプト~
・このファイルに、スクリプトを呼び出すコマンドや、ファイルの移動や削除を行うコマンド等を記載することで、各コマンドを実行することができる~
-control~
インストーラ情報が記載されています。
Package: sota-installer …パッケージ名
Version: 1.0.0 …バージョン情報
Maintainer: Vstone …製作者
Architecture: all …アーキテクチャの依存の有無
(allは特定のアーキテクチャに依存しないパッケージのみをビルドする設定)
Description: sota-installer …インストーラの短い説明
**インストーラを起動する際に実行されるスクリプト [#p49c7340]
***最初に実行されるスクリプト [#y5cdcf3b]
インストーラを起動する際は、最初に必ず以下のファイルが実行される。
postinst
(postinstの場所:sota_inst/DEBIAN/postinst)