如何使用 snapcraft 创建目录?

如何使用 snapcraft 创建目录?

我有一个文件想要从我的 snapcraft 源复制到我正在构建的 .snap 中:

parts:
   foo-config:
      plugin: dump
      source: .
      stage:
        - etc/foo.conf

如果我尝试构建 snap 但 etc/ 目录不存在,我会得到一个错误。有没有办法使用 dump 插件(或其他方式)来创建目录以及复制文件?

答案1

stage将要查找parts/$partname/install/etc/foo.conf。如果您想foo.conf从其他目录移动并将其放在 中$SNAP/etc/foo.conf,则需要使用organizeorganize将创建所需的目录。

parts:
    foo-config:
        plugin: dump
        source: .
        stage:
          - etc/foo.conf
        organize:
           <path>/foo: etc/foo.conf

相关内容