1. remove source code;2. update;

This commit is contained in:
Tangchao
2023-06-11 17:42:42 +08:00
parent 1c2ac044e6
commit 348fdff5f9
3 changed files with 124 additions and 0 deletions

View File

@ -211,3 +211,7 @@ sudo make
cd /etc/cron.d
touch 300tc
echo "*/1 * * * * root /home/pi/tc_ShellScripts/finger_daemon.sh" >> 300tc
# remove source code
cd /home/300tc/projects_source/
rm -r !(Payload_SDK_V2.2.1_300tc)

35
update0.sh Normal file
View File

@ -0,0 +1,35 @@
#!/bin/bash
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
}
uncompressDir=/home/300tc/source_update_tmp
makeEmptyDIR $uncompressDir
updateSource=/media/nvme/300TC/update/source*
boolSource=`ls -l $updateSource | wc -l`
if [ ! $boolSource -eq 0 ] ; then
temp=$(ls $updateSource)
dd if=$temp | openssl des3 -d -k 123456|tar zxf - -C $uncompressDir
rm $updateSource
cd $uncompressDir
chmod +x update1.sh
sh update1.sh
fi

85
update1.sh Normal file
View File

@ -0,0 +1,85 @@
#!/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