forked from OpenCloudOS/lkp-extent
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.sh
executable file
·38 lines (27 loc) · 815 Bytes
/
build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
set -ex
ROOT_DIR=$(pwd)
echo $ROOT_DIR
git submodule init
git submodule update
#make and install muduo
cd $ROOT_DIR/src/muduo
./build.sh
./build.sh install
cp -r $ROOT_DIR/src/build/release-install-cpp11/include/muduo /usr/include
cp $ROOT_DIR/src/build/release-install-cpp11/lib/* /usr/lib
mkdir -p /usr/include/muduo/net/protorpc/
cp $ROOT_DIR/src/muduo/muduo/net/protorpc/google-inl.h /usr/include/muduo/net/protorpc/
#make lkp-extent
cd $ROOT_DIR/src
make
#install lkp-extent
mkdir -p /usr/local/bin
ln -sf $ROOT_DIR/bin/lkp-ctl /usr/local/bin/lkp-ctl
mkdir -p $ROOT_DIR/log
mkdir -p $ROOT_DIR/results/local
mkdir -p $ROOT_DIR/results/remote
mkdir -p $ROOT_DIR/testcases
set +ex
echo "lkp-extent is ready!"
echo "Use 'lkp-ctl init' and 'lkp-ctl start server/client' to start lkp-extent"