我正在尝试打包一个预构建的应用程序,其源代码如下所示。
lib/
usr/
mybinary
abc.sh
使用基本元数据,此包已安装并可通过命令行“mybinary”使用。但是我们有一个脚本“abc.sh”,用于添加桌面图标。我如何在安装后运行此脚本,以便通过生成“app.desktop”文件添加桌面图标。此源是从云中提取的,我无法将“app.desktop”文件添加到源本身。
这是 snapcraft.yaml
name: mybinary
version: abcd
summary: abcd
description: abcd
grade: stable
parts:
mybinary:
plugin: dump
source: *url here*
apps:
mybinary:
command: mybinary
答案1
对于桌面文件(和图标)的特定情况,您可以将它们放在snap/gui
项目树的目录中,而无需运行安装后脚本。如果是其他类型的文件,您可以添加另一个部分(所有部分的文件都添加到阶段步骤中的同一位置)。