install4j:在Linux平台上验证glibc

时间:2015-05-27 20:43:17

标签: java linux install4j

我正在尝试在安装开始之前验证客户端计算机上运行的glibc版本。

到目前为止,我已在Run executable or batch file之后创建了一个动作Request Privileges。它正在运行/usr/bin/ldd --version | /usr/bin/awk '/ldd/{print $NF}'(调用ldd --version并使用awk提取版本)并将其存储在变量中。我想也许在那之后,我可以添加验证操作,但我没有看到任何。

我这样做了吗?如果是这样,我将如何使用某种变量验证操作终止安装过程?

谢谢,

克里斯

1 个答案:

答案 0 :(得分:1)

您可以设置"重定向标准输出" "运行可执行文件或批处理文件的属性"操作到"到安装程序变量",然后设置"安装程序变量名称"属于" glibcVersion"。

然后你可以添加一个"运行脚本"检查价值的行动:

String version = (String)context.getVariable("glibcVersion");
boolean versionOk = ...;

return versionOk;

当您返回false时,您可以通过设置"失败策略"退出安装程序。 "运行脚本"的属性行动到"退出失败"并在"错误消息中输入错误消息"属性。