2013-03-19 93 views
0

我向包制造商添加了一个脚本 - 在Distribution-> Requirements下。我遇到的问题是脚本结果始终是错误的(至少从安装程序的预期)。我在下面简化了我的脚本。即使这个脚本失败了?我已经从终端执行了这个命令,并且返回值如预期的那样为零。PackageMaker - 脚本的结果总是失败

我正在使用软件包制造商的版本3.04。

#!/usr/bin/perl -w 
use strict; 
exit 0; 

我试过返回1,但结果总是一样的。

任何人都有成功的需求脚本和包装制造商?

+0

http://superuser.com/q/257811/105002 – choroba 2013-03-19 16:28:58

+0

该链接无法解决我的问题。 – user1127081 2013-03-19 17:48:58

回答

0

是否有必要使用perl脚本? 如果不是,您可以使用shell脚本。我使用它,它的工作原理。

#!/bin/sh 
#do your stuff 
exit 0 

你可以在Scripting in Packagemaker

+0

我使用shell或perl获得相同的结果。我跑了一些额外的测试,并确定脚本从未执行。 – user1127081 2013-03-27 16:21:30

0

你确定一些更多的信息的脚本没有得到评估?我还在需求列表中添加了一个脚本,并得到了奇怪的结果。我在StackOverflow的另一篇文章中发现,返回值只是以意想不到的方式解释。下面是文章:

PackageMaker "Result of Script" requirement never passes

这解决了这个问题对我来说。希望能帮助到你!