后端,前端自动部署

This commit is contained in:
zhangkun9038@dingtalk.com 2022-09-07 05:41:39 +00:00
commit 3075caa9cf
3 changed files with 129 additions and 0 deletions

51
backEndUpgrade.sh Executable file
View File

@ -0,0 +1,51 @@
#!/bin/bash
fileName=$1
projectPath=$2
cd ~
echo "current path: $(pwd)"
if [ ! -f "$fileName" ];then
echo "文件 $fileName 不存在1!"
exit 0
fi
oriSum=$(md5sum $fileName)
oriSum="${oriSum% *}"
echo "origin file $fileName md5sum: $oriSum"
if [ ! -d "$projectPath" ]; then
echo "文件夹 $prjectPath 不存在!"
exit 0
fi
cd $projectPath
desSum=""
if [ ! -f "$fileName" ];then
cp ~/$fileName .
exit 0
else
desSum=$(md5sum $fileName)
desSum="${desSum% *}"
echo "current path: $(pwd)"
echo "destination file ${fileName} md5sum: ${desSum}"
fi
if [ ${oriSum} = ${desSum} ];then
echo "destination file is same with origin fileno need to replace"
exit 0
fi
if [ -f "$fileName"_bak2 ];then
rm "${fileName}"_bak2
fi
if [ -f "${fileName}"_bak1 ];then
mv ${fileName}_bak1 ${fileName}_bak2
fi
if [ -f "$fileName"_bak ];then
mv ${fileName}_bak ${fileName}_bak1
fi
if [ -f "$fileName" ];then
mv ${fileName} ${fileName}_bak
fi
cp ~/"${fileName}" .

4
dist/a.log vendored Normal file
View File

@ -0,0 +1,4 @@
asdfsadasaasdfsasdadsasdffddfasdasdfwsasdawf
asdfsadasaasdfsasdadsasdffddfasdasdfwsasdawf
asoasdfsadasaasdfsasdadsasdffddfasdasdfwsasdawf
fdq3awef23y14t

74
frontEndUpgrade.sh Executable file
View File

@ -0,0 +1,74 @@
#!/bin/bash
# Usage:
# ./frontEndUpgrade.sh html.zip "/etc/nginx"
fileName=$1
projectPath=$2
echo "1"
projectName="${fileName%.*}"
cd ~
echo "current path: $(pwd)"
if [ ! -f "$fileName" ];then
echo "文件 $fileName 不存在1!"
exit 0
fi
echo "2"
rm dist -fr
unzip $fileName
echo "projectName: ${projectName}"
mv dist ~/$projectName
echo "3"
oriSum=$(md5sum $fileName)
oriSum="${oriSum% *}"
echo "origin file $fileName md5sum: $oriSum"
echo "4"
if [ ! -d "$projectPath" ]; then
echo "文件夹 $prjectPath 不存在!"
exit 0
fi
echo "5"
cd $projectPath
desSum=""
echo "6"
if [ ! -d "$projectName" ];then
echo "6.0"
cp ~/$projectName . -r
exit 0
else
desSum=$(md5sum $fileName)
desSum="${desSum% *}"
echo "6.1"
echo "current path: $(pwd)"
echo "destination file ${fileName} md5sum: ${desSum}"
echo "6.2"
fi
echo "7"
if [ ${oriSum} = ${desSum} ];then
echo "destination file is same with origin fileno need to replace"
exit 0
fi
echo "8"
if [ -d "$projectName"_bak2 ];then
rm "${projectName}"_bak2 -fr
fi
echo "9"
if [ -d "${projectName}"_bak1 ];then
mv ${projectName}_bak1 ${projectName}_bak2
fi
echo "10"
if [ -d "$projectName"_bak ];then
mv ${projectName}_bak ${projectName}_bak1
fi
echo "11"
if [ -d "$projectName" ];then
mv ${projectName} ${projectName}_bak
fi
echo "12"
cp ~/"${projectName}" . -r
cp ~/"${fileName}" .
echo "done"