HP-UX swinstall エラー "ソースの INDEX ファイルが見つからないか読み取れませんでした。"

HP-UX swinstall エラー "ソースの INDEX ファイルが見つからないか読み取れませんでした。"

単純なhello worldシェルスクリプトを含む単純な(?)ソフトウェアディストリビューション(パッケージ/ sd-ux)を作成したいと思います。いいえCI / CDの理由から、hpuxが提供するツールを使用してください。

手作りです。このレイアウト最新のcURLリポジトリからコピーし、root:sysにchmoddしてアーカイブしましたが、tar -C helloworld-hpux -czvf helloworld-7.6.6.depot.tar.gz .swインストール時にI / Oエラーが発生しました。

swagentdログ:

       * Registered RPC protocol "ncacn_ip_tcp" with endpoint "2121".
       * Registered RPC protocol "ncadg_ip_udp" with endpoint "2121".
       * Checking job queue at 1 minute intervals.
       * Started install agent on "/" for [email protected],
         pid=25798, 09/26/19 04:48:54 CDT
       * Started source agent on "/tmp/helloworld-7.6.6.depot.gz" for
         [email protected], pid=25799, 09/26/19 04:48:55 CDT
ERROR:   The INDEX file on the source did not exist or could not be
         read.
ERROR:   The target "/tmp/helloworld-7.6.6.depot.gz" could not be
         opened. pid=25799 09/26/19 04:48:55 CDT
       * Agent pid=25799 completed.  09/26/19 04:48:55 CDT
       * Agent pid=25798 completed.  09/26/19 04:48:55 CDT

どうすれば解決できますか?

答え1

swinstall過去5年間で改善されていない限り、gzippedを読むことができないようです.depot.gzgunzip一般.depot

私が知る限り、INDEXファイルは階層的に構造化されたセットの直列化です。swpackage(4)マニュアルページを確認し、INDEXファイルの構造を説明したパッケージ仕様ファイル(PSF)の構造と比較する必要があります。 INDEXファイルにはより多くの要素がありますが、構造全体は似ている必要があります。

helloworld-hpux/catalog/INDEX行方不明の行があるようですproduct。言い換えれば:

...
media 
sequence_number 1
tag helloworld
data_model_revision 2.40
instance_id 1
control_directory helloworld
revision 7.66.0
title "helloworld"
...

おそらく次のようになります。

...
media 
sequence_number 1
product
tag helloworld
data_model_revision 2.40
instance_id 1
control_directory helloworld
revision 7.66.0
title "helloworld"
...

mediaPSF構文にはありませんが、ソフトウェア配布のさまざまな部分(複数の場合)を含むさまざまなテープ/ CD /その他のメディアを識別できるため、任意の数のサブコンテナを持つINDEX構文のサブコンテナにすることができますproduct

productPSFには少なくとも1つのコンテナが必要です。、tagおよびcontrol_directoryすべてrevisionPSF構文titleに適用されます。 PSFに直接文書化されていませんが、マニュアルページまたはクラスコンテキストで言及されています。後で。productdata_model_revisioninstance_idswpackage(4)productbundlesubproductproduct

関連情報