47 lines
1.4 KiB
Bash
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 ${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
|
|
|