我正在尝试为python应用程序(特别是Spyderlib)创建一个.pkg安装程序。这不是一个应用程序,而是一个python包和一个必须复制到特定位置的命令行可执行文件。
但是,位置取决于OSX的版本。我只针对10.6和10.7,但它们有不同版本的python(2.6和2.7),因此安装路径不同。
使用bdist_mpkg我能够在10.7中创建一个Mac mpkg,它可以正确安装并可以使用PackageMaker进行编辑。现在我想知道如何编辑这个包,以便它检测OSX的版本并正确设置安装目标路径。
我知道我可以使用shell脚本来执行安装前和安装后的工作,但是我无法找到如何执行此操作的示例以及脚本如何用于设置文件的安装目标在mpkg。
或者,可能直接从PackageMaker进行此操作,但我无法看到任何此类效果(并且文档看起来非常肤浅)。
所以我想知道如何做到这一点。查看其他软件包的一些示例也非常有用。
答案 0 :(得分:0)
您不需要任何脚本 - 您可以单独使用软件包管理器 - 软件包管理器GUI允许您将软件包标记为可安装(已启用)并根据操作系统版本等条件进行选择(在Choices
中在Requirements
)下