Creating Solaris Packages

パッケージの作り方

Creating Solaris Packages
http://www.ibiblio.org/pub/packages/solaris/sparc/html/creating.solaris.packages.html

  • findなどでインストールするファイル・ディレクトリの一覧を作成する。
  • pkgprotoでprototypeファイルを作成する。
  • prototypeファイルの先頭に以下の行を追加する。
i pkginfo
  • 必要なら、その後に以下の行を追加すると、インストールの前後にスクリプトを実行できる。
i checkinstall
i preinstall
i postinstall
    • checkinstallはnobodyで実行される。
    • preinstallはrootで実行される。実行前に実行していいか問い合わせがある。このスクリプト内で中断したら、インストール途中のものが残るので、pkgrmが必要。
    • postinstallはrootで実行される。実行前に実行していいか問い合わせがある。
  • pkginfoファイルを作成する。
  • pkgmkコマンドを実行する。
  • 必要ならtar+gzipアーカイブ ファイルにする。