0

パッケージ メーカーにスクリプトを追加しました - [ディストリビューション] -> [要件] の下。私が抱えている問題は、スクリプトの結果が常にfalseであることです(少なくともインストーラーの見通しから)。以下のスクリプトを簡略化しました。このスクリプトでも失敗しますか? 端末からこのコマンドを実行しましたが、戻り値は予想どおりゼロです。

パッケージメーカーのverion 3.04を使用しています。

 #!/usr/bin/perl -w
 use strict;
 exit 0;

私も 1 を返そうとしましたが、結果は常に同じです。

要件スクリプトとパッケージ メーカーで成功した人はいますか?

4

2 に答える 2

0

perl スクリプトを使用する必要がありますか? そうでない場合は、シェル スクリプトを使用できます。私はそれを使用し、それは動作します。

#!/bin/sh  
#do your stuff  
exit 0

詳細については、Scripting in Packagemaker を参照してください。

于 2013-03-20T12:32:43.213 に答える
0

スクリプトが評価されないのは確かですか? また、要件リストにスクリプトを追加したところ、奇妙な結果が得られました。StackOverflow に関する別の記事で見つけたのは、戻り値が予期しない方法で解釈されるということでした。記事は次のとおりです。

PackageMaker の「スクリプトの結果」要件は決して通過しません

これで問題は解決しました。それが役に立てば幸い!

于 2013-05-02T11:37:56.960 に答える