我正在尝试为 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 执行此操作,但我无法看到任何有关此效果的内容(并且文档似乎很肤浅)。
所以我想知道如何做到这一点。查看其他软件包的一些示例也将非常有帮助。