#!/bin/bash
set -e
set -x
set -o pipefail
PREFIX="$1"
GLOB_INCLUDES=(
simpleperf
toolchains/llvm/prebuilt/linux-x86_64/bin/lldb
toolchains/llvm/prebuilt/linux-x86_64/bin/lldb.sh
toolchains/llvm/prebuilt/linux-x86_64/lib/clang/*/lib/linux/*/lldb-server
toolchains/llvm/prebuilt/linux-x86_64/lib/lib*.so*
toolchains/llvm/prebuilt/linux-x86_64/lib/python*
toolchains/llvm/prebuilt/linux-x86_64/python3
toolchains/llvm/prebuilt/linux-x86_64/sysroot
)
GLOB_EXCLUDES=(
toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/netfilter_ipv4/ipt_ECN.h
toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/netfilter_ipv4/ipt_TTL.h
toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/netfilter_ipv6/ip6t_HL.h
toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/netfilter/xt_CONNMARK.h
toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/netfilter/xt_DSCP.h
toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/netfilter/xt_MARK.h
toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/netfilter/xt_RATEEST.h
toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/linux/netfilter/xt_TCPMSS.h
)
for pattern in "${GLOB_INCLUDES[@]}"; do
cp --parents -r $pattern "$PREFIX"
done
for pattern in "${GLOB_EXCLUDES[@]}"; do
rm -rf "${PREFIX}/${pattern}"
done