system management
1752337 メンバー
5571 オンライン
108787 解決策
新規ポスト

ソフトウェアのパッケージ化について

 
KN
貴重なコントリビューター

ソフトウェアのパッケージ化について

いつもご利用させていただいております。

現在、自身で作成したツールをパッケージ化して、swinstallできないかと試しております。

パッケージ化は成功しましたが、swinstallを実行させてもリストに表示されません。

しかし、→で、Root Pathを"/"から、"/"以外に設定すると、リストに表示されます。

これはパッケージ化に問題があるのでしょうか?

以下が作成したpsfファイルです。

#PFS defining SD as a sample product.

depot

layout_version 1.0

#vendor definition:

vendor

tag Company

title Com,Ltd.

end

category

tag test_software

title Test software for httpsender

revision 0.0

end

product

tag HS

architecture HP-UX_B.11.23_32/64

category_tag test_software

directory /usr

is_locatable true

is_patch false

machine_type *

number 1111111111

os_name HP-UX

os_release B.11.*.*

os_version U

revision 1.0

title httpsender

vendor_tag Company

fileset

tag http

category_tag test_software

description "httpsender"

is_kernel false

is_locatable true

is_patch false

is_reboot false

is_sparse false

machine_type *

os_name HP-UX

os_release ?.11.*.*

os_version ?

revision 1.0

directory /home/test/trs=/trs2

file_permissions -m 774 -o root -g sys

file *

end

どなたかアドバイスお願い致します。
4件の返信4
テレコム担当者
尊敬されているコントリビューター

ソフトウェアのパッケージ化について

KN
貴重なコントリビューター

ソフトウェアのパッケージ化について

ご回答ありがとうございます。

示していただいた資料をもとに作成したのですがこのような現象になってしまいます。

一般のソフトウェアは、のRoot Pathを確認すると"/"になっていますので、やはりパッケージ化で失敗してそうですが、わからない現状です。
テレコム担当者
尊敬されているコントリビューター

ソフトウェアのパッケージ化について

分からないので勘ですが。

例と同じく directory を /usr にしているのが影響していませんか?

http://docs.hp.com/ja/B2355-90755/ch10s04.html より、

directory

プロダクトのファイルがインストールされるデフォルトディレクトリの絶対パス名(プロダクトのルートディレクトリ)。指定しなかった場合、swpackageは値 /を割り当てます。

→ ルートが /usr になっているので / に行けないのでは?
sin
新しいメンバー

ソフトウェアのパッケージ化について

次のようにswinstallを行えばうまくいきました。

#make_bundles -o psf

#vi psf

contentsではproductを指定するので何も変更しません。

その他のバンドル名やVersionを管理用に変更します。

*contents以外は一行だけ記載することとなります。

#swpackegae ->指定方法はpsfに記載されています。

swinstallでインストールします。

必ずbundleにYesかPertialがマークされていることを

確認します。