#!/bin/bash ProcList="restagent crontask sshsvc" GoProjectsDir=$HOME/goprojects EmsDir=$GoProjectsDir/ems.agt RpmArch=`arch` RpmsDir=$GoProjectsDir/rpmbuild/RPMS/ ReleaseDir=$GoProjectsDir/release DumpToolDir=${EmsDir}/tools/misc if [[ $RpmArch =~ "x86_64" ]];then RelArch=amd64 elif [[ $RpmArch =~ "aarch64" ]];then RelArch=arm64 fi cd $EmsDir for procName in $ProcList;do cd $EmsDir/$procName echo "Make $procName ..." make done chmod +x ${DumpToolDir}/dumpdb.sh ${DumpToolDir}/dumpdb.sh case "$1" in rpm) cd $EmsDir make rpm cp -f $RpmsDir/$RpmArch/* $ReleaseDir/"$1"s/$RelArch cd $ReleaseDir/"$1"s/$RelArch rm -f omc-md5sum.txt # rpm --addsign *.rpm md5sum *.rpm >omc-md5sum.txt ;; deb) cd $EmsDir make deb ;; *) echo "mkpkg" echo "Usage: $0 rpm|deb" ;; esac