FRET-LibAFL/scripts/publish.sh
Dominik Maier bfe69aea09
Format C/Cpp code in ./scripts/fmt_all.sh (#653)
* format all (clang format 13)

* added clang-format check

* re-add missing newline

* cargo doc was missing

* more brackets

* fixed fmt workflow

* clang format

* shellcheck

* install clang-format-13

* update ubuntu for maximum clang-formattability

* yml whitespaces

* fmt

* shellcheck only for .sh

* oops path

* ignored shellcheck warning
2022-05-29 03:23:02 +02:00

65 lines
900 B
Bash
Executable File

#!/bin/bash
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
cd "$SCRIPT_DIR/.." || exit 1
set -e
cd libafl_derive
cargo publish "$@"
cd .. || exit 1
sleep 20
cd libafl_cc
cargo publish "$@"
cd .. || exit 1
sleep 20
cd libafl
cargo publish "$@"
cd .. || exit 1
sleep 20
cd libafl_targets
cargo publish "$@"
cd .. || exit 1
sleep 20
cd libafl_frida
cargo publish "$@"
cd .. || exit 1
sleep 20
cd libafl_qemu
cargo publish "$@"
cd .. || exit 1
sleep 20
cd libafl_sugar
cargo publish "$@"
cd .. || exit 1
sleep 20
cd libafl_concolic/symcc_libafl
cargo publish "$@"
cd ../.. || exit 1
sleep 20
# init symcc submodule if not already done
if git submodule status | grep "^-">/dev/null ; then \
echo "Initializing submodules"; \
git submodule init; \
git submodule update; \
fi
cd libafl_concolic/symcc_runtime
cargo publish "$@"
cd ../.. || exit 1