22 lines
425 B
Bash
Executable File
22 lines
425 B
Bash
Executable File
#!/bin/bash -ex
|
|
|
|
# Usage:
|
|
#
|
|
# ./update-libfuzzer $commit_hash
|
|
#
|
|
# Where `$commit_hash` is a commit hash from
|
|
# https://github.com/llvm-mirror/llvm-project
|
|
|
|
set -ex
|
|
|
|
cd "$(dirname $0)"
|
|
project_dir="$(pwd)"
|
|
|
|
tmp_dir="$(mktemp -d)"
|
|
|
|
git clone https://github.com/llvm/llvm-project.git "$tmp_dir"
|
|
cd "$tmp_dir"
|
|
git checkout "$1"
|
|
rm -rf "$project_dir/libfuzzer/"
|
|
mv "$tmp_dir/compiler-rt/lib/fuzzer/" "$project_dir/libfuzzer/"
|