带有帖子脚本+额外安装的MacOS包装工具

时间:2011-07-13 14:18:31

标签: macos packagemaker

所以我正在尝试创建一个包作为我的项目(用Python开发)的分发方式。到目前为止,所有较小组件的依赖关系和安装都是通过$ PROJECTDIR / main / trunk中的install.sh来完成的。当我从它的文件夹运行它时,这工作正常。

现在,为了创建包,我将整个$ PROJECTDIR删除到PackageMaker中,之后我将install.sh添加为postinstall脚本。创建的包没有错误。现在,如果我尝试安装,则会将$ PROJECTDIR复制到假设的位置,但运行脚本时会发生错误。

所以我的第一个问题是:

  1. 有没有办法看到脚本失败的位置?因为我唯一得到的就是运行脚本失败。
  2. 我应该注意什么//手动从文件夹运行脚本与从Installer运行的脚本有什么不同?该脚本主要包含一些cd和一些python setup.py install。
  3. 此致 波格丹

1 个答案:

答案 0 :(得分:1)

好的,我处理这个问题的方法是使用echo>> 〜/ some_file.txt用于调试,因为MacOS安装程序没有对脚本文件进行任何调试。

至于第二个问题,如果有人碰到这个问题,你需要小心你的脚本以满足以下要求:

  1. 别忘了#!bin / sh
  2. 你必须正确命名(例如,postflight.sh,如果你想要一个飞行后)
  3. 确保为可执行文件设置了正确的标记。