0

Install4j から debian パッケージを生成します。GUI では、インストール前のスクリプトとインストール後のスクリプトを指定できます。

インストール後のスクリプトは問題なく動作しますが、インストール前のスクリプトは動作しません。つまり、Install4j は .deb ファイルに preinst を生成しません。

インストール前のスクリプトに使用したいスクリプト:

    #!/ビン/sh
    echo "追加のリポジトリを読み込んでいます"
    IN=${コンパイラ:SOFT_DEPENDENCIES_DEB_32}
    エコー $IN

    OIFS=$IFS
    IFS=';'
    arr2=$IN
    $arr2 のリポジトリ用
    行う
        nbRepoPresent=$(egrep -c $repo /etc/apt/sources.list)
        if [ $nbRepoPresent -lt 1 ]; それから
        echo "追加のリポジトリ $repo を追加しています"
        sudo add-apt-repository "deb $repo"
        フィ
    終わり
    IFS=$OIFS

それはバグですか、それとも私のコードが間違っていますか?

4

1 に答える 1

0

これは、現在のバージョン (5.0.9) のバグです。5.0.10 で修正される予定です。現在のビルドは次の場所からダウンロードできます。

http://download.ej-technologies.com/beta/install4j_windows_5_0_10.exe

http://download.ej-technologies.com/beta/install4j_windows-x64_5_0_10.exe

http://download.ej-technologies.com/beta/install4j_unix_5_0_10.tar.gz

http://download.ej-technologies.com/beta/install4j_macos_5_0_10.dmg

于 2011-11-14T09:33:39.353 に答える