* Add go environment vendor directory support * Use symbolink instead of copying files to gopath * Add go vendor example package & test
22 lines
403 B
Bash
Executable File
22 lines
403 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -eux
|
|
|
|
srcDir=${GOPATH}/src/$(basename ${SRC_PKG})
|
|
|
|
trap "rm -rf ${srcDir}" EXIT
|
|
|
|
if [ -d ${SRC_PKG} ]
|
|
then
|
|
echo "Building in directory ${srcDir}"
|
|
ln -sf ${SRC_PKG} ${srcDir}
|
|
elif [ -f ${SRC_PKG} ]
|
|
then
|
|
echo "Building file ${SRC_PKG} in ${srcDir}"
|
|
mkdir -p ${srcDir}
|
|
cp ${SRC_PKG} ${srcDir}/function.go
|
|
fi
|
|
|
|
cd ${srcDir}
|
|
go build -buildmode=plugin -i -o ${DEPLOY_PKG} .
|