exit 1
fi
+# clean previous artifacts
+printf "\nCleaning artifacts from previous builds..."
+sdb_shell rm -rf "${FUZZING_DIR}" '||' ':'
+
# check and install, if needed, necessary dependencies
printf "\nChecking dependencies...\n"
check_and_install_deps "${INSTALL_DEPS}" 'base' 'cpio'
printf "\nPushing dictionaries to device...\n"
dict_dir="${PROJECT_DEST_DIR}/dicts"
-sdb_shell rm -rf "${dict_dir}" '||' true
sdb_shell mkdir -p "${dict_dir}"
if [[ -d ${PROJECT_DIR}/dicts ]]; then
echo "sdb push ${PROJECT_DIR}/dicts ${dict_dir}"
target_name=$(basename "${target}")
seed_corpus_zip=$(find "${CORPUS_DIR}" -name "${target_name}.zip" -print -quit 2>/dev/null || true)
if [[ -n ${CORPUS_DIR} && -f ${seed_corpus_zip} ]]; then
- sdb_shell rm -f "${seed_corpus_dir}/*" '||' true
echo "sdb push ${seed_corpus_zip} ${seed_corpus_dir}"
${SDB_CMD} push "${seed_corpus_zip}" "${seed_corpus_dir}" >/dev/null