#!/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 # 还原打包目录 rm -rf ${DebBuildDir} git checkout . # 前端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 ${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