opt: support build shell with directory
This commit is contained in:
41
build.sh
41
build.sh
@@ -1,5 +1,27 @@
|
||||
#!/bin/bash
|
||||
|
||||
while getopts "m:r:d" option; do
|
||||
case $option in
|
||||
m)
|
||||
m_arg=$(echo $OPTARG | tr '[:upper:]' '[:lower:]')
|
||||
;;
|
||||
r)
|
||||
r_arg=$OPTARG
|
||||
;;
|
||||
d)
|
||||
dumpflag="yes"
|
||||
;;
|
||||
\?)
|
||||
echo "Invalid option: -$OPTARG" >&2
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
GitLocalRoot=$HOME/local.git
|
||||
if [ -n ${r_arg} ]; then
|
||||
GitLocalRoot=${r_arg}
|
||||
fi
|
||||
|
||||
ProjectL=omc
|
||||
ProjectU=OMC
|
||||
PROJECT=${ProjectL}
|
||||
@@ -10,7 +32,6 @@ Ky10Arch=ky10.aarch64
|
||||
RpmPkgName=${ProjectL}-${RelVer}.ky10.aarch64.rpm
|
||||
RpmPkgRename=${ProjectL}-r${RelVer}-ky10.rpm
|
||||
DebPkgName=${ProjectL}-r${RelVer}-ub*.deb
|
||||
GitLocalRoot=${HOME}/local.git
|
||||
EmsBEDir=${GitLocalRoot}/be.ems
|
||||
EmsBuildRoot=${GitLocalRoot}/build.ems
|
||||
RpmArch=`arch`
|
||||
@@ -75,11 +96,11 @@ for procName in $ProcList;do
|
||||
done
|
||||
|
||||
#Get SQL from database
|
||||
#if [ "$2"="db" ]; then
|
||||
# cd ${DumpToolDir}
|
||||
# chmod +x ${DumpToolDir}/dumpdb.sh
|
||||
# ${DumpToolDir}/dumpdb.sh
|
||||
#fi
|
||||
if [ ${dumpflag} = "yes" ]; then
|
||||
cd ${DumpToolDir}
|
||||
chmod +x ${DumpToolDir}/dumpdb.sh
|
||||
${DumpToolDir}/dumpdb.sh
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
rpm)
|
||||
@@ -194,7 +215,11 @@ case "$1" in
|
||||
md5sum $DebPkgName >omc-md5sum.txt
|
||||
;;
|
||||
*)
|
||||
echo "mkpkg"
|
||||
echo "Usage: $0 rpm|deb"
|
||||
echo "Usage: $0 rpm|deb -r root directory -d"
|
||||
echo "\n"
|
||||
echo "Build omc package"
|
||||
echo "rpm|deb, rpm rpm package / ubuntu|debian package"
|
||||
echo "-r, =root directory build root directory, default directory is $HOME/local.git"
|
||||
echo "-d dump SQL from database"
|
||||
;;
|
||||
esac
|
||||
|
||||
Reference in New Issue
Block a user