#!/bin/bash makeDIR() { if [ ! -e $1 ]; then mkdir -p $1 fi } makeEmptyDIR() { if [ ! -e $1 ]; then # echo "$1 do not exist!" mkdir -p $1 elif [ -e $1 ] && [ ! "$(ls -A $1)" ]; then # echo "$1 exist and null!" a=1 elif [ -e $1 ] && [ "$(ls -A $1)" ]; then # echo "$1 exist but not null!" cd $1 rm -r * fi } projectsSourceDir=/home/300tc/projects_source binDir=/home/300tc/projects libraryDir=/home/300tc/library makeDIR $projectsSourceDir makeDIR $binDir makeDIR $libraryDir uncompressDir=/home/300tc/source_update_tmp psdk_Source=$uncompressDir"/Payload_SDK_V2.2.1_300tc" if [ -e $psdk_Source ]; then rm -r $projectsSourceDir"/Payload_SDK_V2.2.1_300tc" cp -r $psdk_Source $projectsSourceDir buildDir=$projectsSourceDir"/Payload_SDK_V2.2.1_300tc/sample/platform/linux/manifold2/project/build" makeEmptyDIR $buildDir cd $buildDir sudo cmake .. sudo make rm -r $psdk_Source fi ximeaControlDll_Source=$uncompressDir"/ximeaControlDll" if [ -e $ximeaControlDll_Source ]; then soDir=$libraryDir"/ximeaControlDll" makeEmptyDIR $soDir cd $soDir sudo cmake $ximeaControlDll_Source sudo make sudo cp -r $uncompressDir"/ximeaControlDll/Header_Files" $libraryDir"/ximeaControlDll/Header_Files" # path=$(pwd) path=${path}"/libirisXimeaImager.so" sudo ln -sv $path /usr/lib/libirisXimeaImager.so rm -r $ximeaControlDll_Source fi ximeaAirborneSystem_Source=$uncompressDir"/ximeaAirborneSystem" if [ -e $ximeaAirborneSystem_Source ]; then exedir=$binDir"/ximeaAirborneSystem" makeEmptyDIR $exedir cd $exedir sudo cmake $ximeaAirborneSystem_Source sudo make -j3 rm -r $ximeaAirborneSystem_Source fi cd $uncompressDir rm * reboot now