我正在尝试在安装开始之前验证客户端计算机上运行的glibc
版本。
到目前为止,我已在Run executable or batch file
之后创建了一个动作Request Privileges
。它正在运行/usr/bin/ldd --version | /usr/bin/awk '/ldd/{print $NF}'
(调用ldd --version并使用awk提取版本)并将其存储在变量中。我想也许在那之后,我可以添加验证操作,但我没有看到任何。
我这样做了吗?如果是这样,我将如何使用某种变量验证操作终止安装过程?
谢谢,
克里斯
答案 0 :(得分:1)
您可以设置"重定向标准输出" "运行可执行文件或批处理文件的属性"操作到"到安装程序变量",然后设置"安装程序变量名称"属于" glibcVersion"。
然后你可以添加一个"运行脚本"检查价值的行动:
String version = (String)context.getVariable("glibcVersion");
boolean versionOk = ...;
return versionOk;
当您返回false时,您可以通过设置"失败策略"退出安装程序。 "运行脚本"的属性行动到"退出失败"并在"错误消息中输入错误消息"属性。