occlum/tools/copy_bom/example.yaml

47 lines
1.4 KiB
YAML

# include other bom files
includes:
- base.yaml
- java-11-alibaba-dragonwell.yaml
# This excludes will only take effect when copy directories. We will exclude files or dirs with following patterns.
excludes:
- .git
- .dockerignore
targets:
# one target represents operations at the same destination
- target: /
# make directory in dest: mkdir -p $target/dirname
mkdirs:
- bin
- proc
# build a symlink: ln -s $src $target/linkname
createlinks:
- src: ../hello
linkname: hello_softlink
copy:
# from represents the prefix of copydirs and files(to copy)
# If there's no copydirs or files, copy the *ENTIRE from directory* to target: cp -r $from/ $target
- from: .
# copy directory: cp -r $from/dirname $target
dirs:
- hello_c_demo
- example_dirname
# copy file: cp $from/filename $target
files:
- Makefile
- name: Cargo.toml
hash: DA665E483C11922D07239B1A04BEE0F0C7C1AB6D60AF041DDA7CE56D07AF723E
autodep: false
rename: Cargo.toml.backup
- target: /bin
mkdirs:
- python-occlum
- python-occlum/bin
- target: /etc
copy:
- dirs:
# If there's a '/' as the postfix in directory name, copy the contents in
# directories, not including the directory itself.
# cp -r /etc/opt/ /etc
- /etc/opt/