Files
tc_ShellScripts/update1.sh
2025-07-31 01:56:16 +00:00

86 lines
1.7 KiB
Bash
Executable File

#!/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