• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1SRC_DIR=
2DST_DIR=
3PORTING=
4
5while getopts "i:o:p:h" arg
6do
7    case "${arg}" in
8        "i")
9            SRC_DIR=${OPTARG}
10	    ;;
11        "o")
12            DST_DIR=${OPTARG}
13	    ;;
14        "p")
15	    PORTING=${OPTARG}
16	    ;;
17        "h")
18	    echo "help"
19	    ;;
20	?)
21	    echo "unkonw argument"
22	    exit 1
23	    ;;
24    esac
25done
26
27if [ ! -d ${DST_DIR} ]; then
28    mkdir -p ${DST_DIR}
29fi
30cp -rfp ${SRC_DIR}/* ${DST_DIR}
31cp -rfp ${SRC_DIR}/src/internal/linux/* ${DST_DIR}/src/internal
32cp -rfp ${SRC_DIR}/src/hook/linux/* ${DST_DIR}/src/hook
33cp -rfp ${SRC_DIR}/crt/linux/* ${DST_DIR}/crt
34cp -rfp ${SRC_DIR}/src/linux/arm/linux/* ${DST_DIR}/src/linux/arm
35cp -rfp ${SRC_DIR}/src/linux/aarch64/linux/* ${DST_DIR}/src/linux/aarch64
36cp -rfp ${SRC_DIR}/src/linux/x86_64/linux/* ${DST_DIR}/src/linux/x86_64
37cp -rfp ${SRC_DIR}/src/exit/linux/* ${DST_DIR}/src/exit
38cp -rfp ${SRC_DIR}/src/fdsan/linux/* ${DST_DIR}/src/fdsan
39cp -rfp ${SRC_DIR}/src/fortify/linux/* ${DST_DIR}/src/fortify
40cp -rfp ${SRC_DIR}/src/gwp_asan/linux/* ${DST_DIR}/src/gwp_asan
41cp -rfp ${SRC_DIR}/src/hilog/linux/* ${DST_DIR}/src/hilog
42cp -rfp ${SRC_DIR}/src/linux/linux/* ${DST_DIR}/src/linux
43cp -rfp ${SRC_DIR}/src/network/linux/* ${DST_DIR}/src/network
44cp -rfp ${SRC_DIR}/src/syscall_hooks/linux/* ${DST_DIR}/src/syscall_hooks
45cp -rfp ${SRC_DIR}/src/signal/linux/* ${DST_DIR}/src/signal
46cp -rfp ${SRC_DIR}/src/thread/linux/* ${DST_DIR}/src/thread
47cp -rfp ${SRC_DIR}/src/trace/linux/* ${DST_DIR}/src/trace
48cp -rfp ${SRC_DIR}/include/trace/linux/* ${DST_DIR}/include/trace
49cp -rfp ${SRC_DIR}/src/info/linux/* ${DST_DIR}/src/info
50cp -rfp ${SRC_DIR}/ldso/linux/* ${DST_DIR}/ldso
51cp -rfp ${SRC_DIR}/include/sys/linux/* ${DST_DIR}/include/sys
52cp -rfp ${SRC_DIR}/include/info/linux/* ${DST_DIR}/include/info
53cp -rfp ${SRC_DIR}/include/fortify/linux/* ${DST_DIR}/include/fortify
54cp -rfp ${SRC_DIR}/include/linux/* ${DST_DIR}/include
55cp -rfp ${SRC_DIR}/src/ldso/arm/linux/* ${DST_DIR}/src/ldso/arm
56cp -rfp ${SRC_DIR}/src/ldso/aarch64/linux/* ${DST_DIR}/src/ldso/aarch64
57cp -rfp ${SRC_DIR}/src/ldso/x86_64/linux/* ${DST_DIR}/src/ldso/x86_64
58cp -rfp ${SRC_DIR}/src/misc/aarch64/linux/* ${DST_DIR}/src/misc/aarch64
59cp -rfp ${SRC_DIR}/src/malloc/linux/* ${DST_DIR}/src/malloc
60cp -rfp ${SRC_DIR}/src/sigchain/linux/* ${DST_DIR}/src/sigchain
61cp -rfp ${SRC_DIR}/scripts/${PORTING}/* ${DST_DIR}
62