X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=jjb%2Fshell%2Finstall-git-RESTful.sh;h=47a1255b0864699bd0522a52917d58e0afdbc5a0;hb=34d0f67050d38e690f45f6c1f8aa2f59a9ab5790;hp=433e06ab270fb5b8f1357505a8268c652b2087f7;hpb=84f369b2519d0d52247aadf4859f5a38a7f4ecc4;p=ci-management.git diff --git a/jjb/shell/install-git-RESTful.sh b/jjb/shell/install-git-RESTful.sh index 433e06ab..47a1255b 100755 --- a/jjb/shell/install-git-RESTful.sh +++ b/jjb/shell/install-git-RESTful.sh @@ -34,14 +34,14 @@ sudo apt-get install -y g++ git libboost-atomic-dev libboost-thread-dev libboos sudo git clone https://github.com/Microsoft/cpprestsdk.git casablanca && \ cd casablanca && \ - mkdir build && \ + sudo mkdir build && \ cd build && \ - cmake -G Ninja .. -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=OFF -DBUILD_SAMPLES=OFF -DCMAKE_INSTALL_PREFIX=/usr/local .. && \ - ninja && \ - ninja install && \ - cmake -G Ninja .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=0 -DBUILD_TESTS=OFF -DBUILD_SAMPLES=OFF -DCMAKE_INSTALL_PREFIX=/usr/local .. && \ - ninja && \ - ninja install + sudo cmake -G Ninja .. -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=OFF -DBUILD_SAMPLES=OFF -DCMAKE_INSTALL_PREFIX=/usr/local .. && \ + sudo ninja && \ + sudo ninja install && \ + sudo cmake -G Ninja .. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=0 -DBUILD_TESTS=OFF -DBUILD_SAMPLES=OFF -DCMAKE_INSTALL_PREFIX=/usr/local .. && \ + sudo ninja && \ + sudo ninja install cd ../../ @@ -49,24 +49,24 @@ cd ../../ #installing all dependicies for pistache sudo apt-get update && sudo apt-get -y install ninja-build python python3-pip libcurl4-openssl-dev libssl-dev pkg-config -python3 -m pip install meson +sudo python3 -m pip install meson git clone https://github.com/Tencent/rapidjson && \ cd rapidjson && \ - mkdir build && \ + sudo mkdir build && \ cd build && \ - cmake -DCMAKE_INSTALL_PREFIX=/usr/local .. && \ - make install + sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local .. && \ + sudo make install cd ../../ #building and installing pistache -git clone https://github.com/pistacheio/pistache.git +sudo git clone https://github.com/pistacheio/pistache.git cd pistache && \ - meson setup build \ + sudo meson setup build \ --buildtype=release \ -DPISTACHE_USE_SSL=true \ -DPISTACHE_BUILD_EXAMPLES=true \ @@ -75,18 +75,18 @@ cd pistache && \ --prefix="/usr/local" cd build && \ - ninja && \ - ninja install -cp /usr/local/lib/x86_64-linux-gnu/libpistache* /usr/local/lib/ -cp /usr/local/lib/x86_64-linux-gnu/pkgconfig/libpistache.pc /usr/local/lib/pkgconfig + sudo ninja && \ + sudo ninja install +sudo cp /usr/local/lib/x86_64-linux-gnu/libpistache* /usr/local/lib/ +sudo cp /usr/local/lib/x86_64-linux-gnu/pkgconfig/libpistache.pc /usr/local/lib/pkgconfig cd ../../ #install nlohmann json -git clone https://github.com/nlohmann/json.git && cd json && cmake . && make install +sudo git clone https://github.com/nlohmann/json.git && cd json && sudo cmake . && sudo make install cd ../ #install json-schema-validator -git clone https://github.com/pboettch/json-schema-validator.git && cd json-schema-validator &&mkdir build &&cd build && cmake .. && make install +sudo git clone https://github.com/pboettch/json-schema-validator.git && cd json-schema-validator && sudo git checkout cae6fad80001510077a7f40e68477a31ec443add &&sudo mkdir build &&cd build && sudo cmake .. && sudo make install cd ../