OSX - 在 PKG 安装过程中删除文件



使用 pkgbuild 我为我的 OSX 应用程序创建了安装程序。有没有办法添加额外的安装步骤,这将删除一些文件?在这个特定的例子中 - 当我运行我的应用程序时,它会在二进制文件所在的目录中创建新文件。安装新版本将替换二进制文件,但保留以前创建的文件。安装新版本后,我需要"重新开始"。

您可以将安装后脚本添加到软件包中,并删除不再需要的所有文件。创建一个 shell 脚本并将用于删除这些文件的代码放入其中。命名该脚本安装后(不带扩展名)并放入名为 script 的文件夹中。使用以下命令创建包:

/usr/bin/pkgbuild 
    --root "$ROOT_LOCATION" 
    --install-location "$INSTALL_LOCATION" 
    --identifier "$IDENTIFIER" 
    --version "$VERSION" 
    --scripts "scripts" 
    "$NAME.pkg"

当安装程序运行安装后脚本时,它还会传递一些有用的信息作为运行脚本的路径等。您可以将这些信息读取为输入参数 $1、$2、...

相关内容

  • 没有找到相关文章

最新更新