123456789101112131415161718192021222324252627282930 |
- #!/bin/bash
-
- ffood import core
-
- FFOOD_ARTIFACTS_DIR=artifacts
-
- collect_artifacts() {
- test -f $TMP_DIR/artifact_list || return 0
- local tgt
- echo "collecting artifacts to $FFOOD_ARTIFACTS_DIR"
- cat $TMP_DIR/artifact_list \
- | while read path;
- do
- tgt=$FFOOD_ARTIFACTS_DIR/$(dirname $path)
- mkdir -p $tgt
- cp -r "$path" "$tgt"
- done
- }
-
- register_artifact() {
- local list=$TMP_DIR/artifact_list
- local a
- for a in "$@";
- do
- local dn=$(cd $(dirname $a); pwd)
- test "$dn" = "/" && dn="" # hack: avoid "//" if path was abs
- local abspath="$dn/$(basename $a)"
- append_if_missing "$abspath" $list
- done
- }
|