,目標$ SNAP_DATA這裏是我的工作snapcraft.yaml
...如何從snapcraft.yaml
name: my-lib
apps:
library-sample:
command: library_sample $SNAP/arg_file.json
parts:
library:
source: https://github.com/the/sample.git
plugin: cmake
install: |
cp -r samples/library_sample $SNAPCRAFT_PART_INSTALL/
cp -r ../src/samples/src/arg_file.json $SNAPCRAFT_PART_INSTALL/
cp --parents modules/dep_lib1/libdep_lib1.so $SNAPCRAFT_PART_INSTALL/
cp --parents modules/dep_lib2/libdep_lib2.so $SNAPCRAFT_PART_INSTALL/
最後,我想arg_file.json
是在$SNAP_DATA
的重要組成部分,所以我改變
cp -r ../src/samples/src/arg_file.json $SNAPCRAFT_PART_INSTALL/
到
cp -r ../src/samples/src/arg_file.json $SNAP_DATA/
但是,這會導致文件從我的install
目錄(最終從我安裝的快照中)消失。我確信這是因爲$SNAP_DATA
環境變量對於我來說不是install:
scriptlet中可用的,但我不知道應該如何解決此問題。
謝謝你的指針!我將在嘗試執行此檢查之前嘗試執行此操作。 – Zak