代码拉取完成,页面将自动刷新
export GO111MODULE=on
cmd_dir="./cmd"
#set -x
bin_dir="./bin"
if [ -n "${BIN}" ]; then
bin_dir="${BIN}"
fi
# Find main() func and build to bin
# For example, build source "cmd/app/main.go" to ./bin/app
grep -Er "func\s+main\(\s*\)" "${cmd_dir}" | awk -F ":" '{print $1}' | while read source; do
# remove ${cmd_dir} prefix
d=`cd ${source%/*} && pwd`
dir_name="${d##*/}"
# dir_name=`echo ${source%/*} | sed "s~${cmd_dir}~~"`
bin="${bin_dir}/$dir_name"
echo "build source: $source to bin: ${bin}"
CGO_ENABLED=0 GOOS=linux go build -o ${bin} ./$source
done
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。