Files
be.ems/mkpkg.sh
2025-08-15 19:05:42 +08:00

69 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
ProcList="restagent sshsvc"
ProjectL=omc
VERSION=2.2508.1
RelDate=`date +%Y%m%d`
Release=${RelDate}
RelVer=${VERSION}-${RelDate}
Ky10Arch=ky10.aarch64
RpmPkgName=${ProjectL}-${RelVer}.ky10.aarch64.rpm
RpmPkgRename=${ProjectL}-r${RelVer}-ky10.rpm
DebPkgName=${ProjectL}-r${RelVer}-ub*.deb
GitLocalRoot=${HOME}/omc.git
EmsBEDir=${GitLocalRoot}/be.ems
EmsBuildRoot=${GitLocalRoot}/build.ems
RpmArch=`arch`
RpmsDir=${EmsBuildRoot}/rpmbuild/RPMS/
ReleaseDir=${EmsBuildRoot}/release
DumpToolDir=${EmsBEDir}/tools/misc
if [[ ${RpmArch} =~ "x86_64" ]];then
RelArch=amd64
elif [[ $RpmArch =~ "aarch64" ]];then
RelArch=arm64
fi
cd $EmsBEDir
for procName in $ProcList;do
cd $EmsBEDir/$procName
echo "Make $procName ..."
make
done
#Get SQL from database
if [ "$2" = "db" ]; then
cd ${DumpToolDir}
chmod +x ${DumpToolDir}/dumpdb.sh
${DumpToolDir}/dumpdb.sh
fi
case "$1" in
rpm)
cd $EmsBEDir
make rpm
mv -f $RpmsDir/$RpmArch/$RpmPkgName $ReleaseDir/"$1"s/$RelArch/$RpmPkgRename
cd $ReleaseDir/"$1"s/$RelArch
rm -f omc-md5sum.txt
# rpm --addsign *.rpm
md5sum $RpmPkgRename >omc-md5sum.txt
;;
deb)
cd $EmsBEDir
make deb
cd $ReleaseDir/"$1"s/$RelArch
rm -f omc-md5sum.txt
md5sum $DebPkgName >omc-md5sum.txt
;;
badeb)
cd $EmsBEDir
make badeb
cd $ReleaseDir/"$1"s/$RelArch
rm -f omc-md5sum.txt
md5sum $DebPkgName >omc-md5sum.txt
;;
*)
echo "make omc package"
echo "Usage: $0 rpm|deb|badeb <db>"
;;
esac