0

我将从 Install4j 生成一个 debian 包。在 GUI 中,我们可以指定安装前脚本和安装后脚本。

后安装脚本工作正常,但预安装脚本不起作用,即 Install4j 不会在 .deb 文件中生成 preinst。

我想用于预安装脚本的脚本:

    #!/bin/sh
    echo "正在读取附加存储库"
    IN=${编译器:SOFT_DEPENDENCIES_DEB_32}
    回声 $IN

    OIFS=$IFS
    IFS=';'
    arr2=$IN
    用于 $arr2 中的回购
    做
        nbRepoPresent=$(egrep -c $repo /etc/apt/sources.list)
        如果 [ $nbRepoPresent -lt 1 ]; 然后
        echo "添加附加存储库 $repo"
        sudo add-apt-repository "deb $repo"
        菲
    完毕
    IFS=$OIFS

是错误还是我的代码错误?

4

1 回答 1