Skip to content
Snippets Groups Projects
Unverified Commit bcc2c8d9 authored by Massimiliano Adamo's avatar Massimiliano Adamo
Browse files

add windows script

parent 1d823b05
Branches
Tags
No related merge requests found
#!/bin/bash
#
# for windows and Mac check the README
#
BIN_NAME=acme-downloader
PATH=$PATH:$(go env GOPATH)/bin
GOPATH=$(go env GOPATH)
PROG_VERSION="1.0"
BUILDTIME=$(date -u '+%Y-%m-%d_%H:%M:%S')
export BIN_NAME PATH GOPATH PROG_VERSION BUILDTIME
REPO_DIR=$(dirname $0)
if [ "$REPO_DIR" = '.' ]; then
REPO_DIR=`pwd`
fi
ln -sf "$REPO_DIR" "${GOPATH}/src/"
REPO_NAME=$(basename "$REPO_DIR")
cd $REPO_NAME
# env GOOS=windows GOARCH=amd64 go build -ldflags "-s -w -X main.appVersion=${PROG_VERSION} -X main.buildTime=${BUILDTIME}" .
env GOOS=windows GOARCH=amd64 go get -ldflags "-s -w -X main.appVersion=${PROG_VERSION} -X main.buildTime=${BUILDTIME}" .
if [ $? -gt 0 ]; then
echo -e "\nthere was an error while compiling the code\n"
exit
fi
echo ""
#run_upx() {
# if ! which upx &>/dev/null; then
# echo "please download upx here https://github.com/upx/upx/releases"
# echo "and store the executable within your \$PATH"
# exit
# fi
# upx --brute ${GOPATH}/bin/${BIN_NAME}
#}
#while true; do
# read -p "Do you wish to run upx against ${BIN_NAME}? (y/n) " yn
# case $yn in
# [Yy]*)
# echo ""
# run_upx
# break
# ;;
# [Nn]*) break ;;
# *) echo "Please answer yes or no." ;;
# esac
#done
#echo -e "\nthe binary was compiled and it is avilable as:\n - ${GOPATH}/bin/${BIN_NAME}\n"
......@@ -5,12 +5,20 @@
BIN_NAME=acme-downloader
PATH=$PATH:$(go env GOPATH)/bin
GOPATH=$(go env GOPATH)
export BIN_NAME PATH GOPATH
PROG_VERSION="1.0"
BUILDTIME=$(date -u '+%Y-%m-%d_%H:%M:%S')
export BIN_NAME PATH GOPATH PROG_VERSION BUILDTIME
REPO_DIR=$(dirname $0)
if [ "$REPO_DIR" = '.' ]; then
REPO_DIR=`pwd`
fi
ln -sf "$REPO_DIR" "${GOPATH}/src/"
REPO_NAME=$(basename "$REPO_DIR")
cd $REPO_NAME
#LATEST_TAG=$(git describe --tags $(git rev-list --tags --max-count=1))
#PROG_VERSION=$(echo $LATEST_TAG | sed -e 's/^v//')
PROG_VERSION="1.0"
BUILDTIME=$(date -u '+%Y-%m-%d_%H:%M:%S')
run_upx() {
if ! which upx &>/dev/null; then
......@@ -21,6 +29,7 @@ run_upx() {
upx --brute ${GOPATH}/bin/${BIN_NAME}
}
rm -rf ${GOPATH}/src/github.com/maxadamo/${BIN_NAME} ${GOPATH}/src/gitlab.geant.net/devops/${BIN_NAME}
#go get -ldflags "-s -w -X main.appVersion=${PROG_VERSION} -X main.buildTime=${BUILDTIME}" gitlab.geant.net/devops/${BIN_NAME}
go get -ldflags "-s -w -X main.appVersion=${PROG_VERSION} -X main.buildTime=${BUILDTIME}" .
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment