Files
nms_cxy/build.sh
2024-07-10 14:25:53 +08:00

47 lines
1.4 KiB
Bash

#!/bin/bash
ProjectL=omc
ProjectU=OMC
VERSION=2.2407.1
RelDate=`date +%Y%m%d`
RelVer=${VERSION}-${RelDate}
EmsBEDir=/home/agtuser/probject/nms_cxy
EmsFEDir=/home/agtuser/probject/ems_frontend_vue3/dist
DebBuildDir=${EmsBEDir}/build/debbuild
DebBuildDirOMCBin=${DebBuildDir}/usr/local/omc/bin
DebBuildDirOMCEtc=${DebBuildDir}/usr/local/omc/etc
DebBuildDirOMCFront=${DebBuildDir}/usr/local/omc/htdocs/front
DebReleaseDebsDir=${EmsBEDir}/build/release/debs/amd64
# 前端dist文件
rm -rf ${DebBuildDirOMCFront}/*
cp -rf ${EmsFEDir}/* ${DebBuildDirOMCFront}
echo '/*use nginx*/' | sudo tee ${DebBuildDirOMCFront}/config.js
# 打包可执行文件
cd $EmsBEDir/omc
echo "Make omc ..."
make
cp -rf ${EmsBEDir}/omc/omc ${DebBuildDirOMCBin}/omc
chmod +x ${DebBuildDirOMCBin}/*
cp -rf ${DebBuildDirOMCEtc}/db/common/* ${DebBuildDirOMCEtc}/db/install
cp -rf ${DebBuildDirOMCEtc}/db/common/* ${DebBuildDirOMCEtc}/db/upgrade
# 打包deb
cd ${EmsBEDir}
chmod 755 -R ${DebBuildDir}
chmod 755 ${DebBuildDir}/DEBIAN/preinst
chmod 755 ${DebBuildDir}/DEBIAN/postinst
chmod 755 ${DebBuildDir}/DEBIAN/postrm
sed -i "s/YYYYMMDD/${RelDate}/g" ${DebBuildDir}/DEBIAN/control
DebPkgFile=omc-r${RelVer}-ub22-nms_cxy.deb
dpkg -b ${DebBuildDir} ${DebReleaseDebsDir}/${DebPkgFile}
# 生成MD5文件
cd $DebReleaseDebsDir
rm -f omc-md5sum.txt
md5sum ${DebReleaseDebsDir}/${DebPkgFile} >omc-md5sum.txt