frpc_spk_build/gofrpc_build.sh

46 lines
1.1 KiB
Bash
Raw Normal View History

2019-12-31 11:10:44 -05:00
#!/bin/sh
[ $# -lt 1 ] && {
echo "usage: $0 arch";
echo -e "\tsupport list: monaco rtd1296 x64";
#exit 1;
}
SCRIPTPATH="${0%/*}"
cd ${SCRIPTPATH}
CURPATH="$(pwd)"
APPNAME="gofrpc"
PLATVER="6.0"
PLATFORM="${1:-x64}"
### 实际编译环境 工程目录
APPBUILDPATH="${CURPATH}/build_env/ds.${PLATFORM}-${PLATVER}/source"
[ -d "${APPBUILDPATH}" ] || { echo "invalid arch:${PLATFORM}"; exit 2; }
REALBUILDPATH="${APPBUILDPATH}/${APPNAME}"
mkdir -p ${REALBUILDPATH} 2>/dev/null
### 可见编译环境 工程目录
APPSRCPATH="${CURPATH}/source"
PROJTEMPLATE="${APPNAME}"
### 编译脚本
BUILDTOOLPATH="${CURPATH}/pkgscripts-ng"
### 编译输出
BUILDOUTPATH="${CURPATH}/build_env/ds.${PLATFORM}-${PLATVER}/image/packages"
## 工程拷贝
rm -rf ${REALBUILDPATH}/*
#cp -rf ${APPSRCPATH}/gofrpc_bin/${PLATFORM}/frpc ${APPSRCPATH}/${PROJTEMPLATE}/bin/
#cp -rf ${APPSRCPATH}/gofrpc_bin/${PLATFORM}/frpc.ini ${APPSRCPATH}/${PROJTEMPLATE}/bin/
## build
rm -rf ${BUILDOUTPATH}/${APPNAME}*.spk
cd ${BUILDTOOLPATH}
python3 PkgCreate.py -v ${PLATVER} -p ${PLATFORM} -c ${APPNAME} #--print-log
# list
ls -lhrt ${BUILDOUTPATH}/