我有一个文件想要从我的 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
,则需要使用organize
。organize
将创建所需的目录。
parts:
foo-config:
plugin: dump
source: .
stage:
- etc/foo.conf
organize:
<path>/foo: etc/foo.conf