我将从Install4j生成一个debian包。在GUI中,我们可以指定预安装脚本和安装后脚本。
安装后脚本工作正常,但预安装脚本不起作用,即Install4j不会在.deb文件中生成preinst。
我想用于预安装脚本的脚本:
#!/bin/sh echo "reading additionnal repository" IN=${compiler:SOFT_DEPENDENCIES_DEB_32} echo $IN OIFS=$IFS IFS=';' arr2=$IN for repo in $arr2 do nbRepoPresent=$(egrep -c $repo /etc/apt/sources.list) if [ $nbRepoPresent -lt 1 ]; then echo "adding additionnal repository $repo" sudo add-apt-repository "deb $repo" fi done IFS=$OIFS
这是一个错误还是我的代码错了?
答案 0 :(得分: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