8
0
Fork 0

Switch to Go 1.11 modules

This commit is contained in:
polyfloyd 2018-12-31 16:56:12 +01:00
parent c3311a85f4
commit 64bc680f07
5 changed files with 2 additions and 57 deletions

2
.gitignore vendored
View file

@ -1,4 +1,4 @@
*~
*.swo
*.swp
/bin
/bitvis-http

1
go.mod Normal file
View file

@ -0,0 +1 @@
module github.com/bitlair/bitvis-http

56
just
View file

@ -1,56 +0,0 @@
#! /bin/bash
set -eu
cd `dirname $0`
NAME="bitvishttp"
VERSION="$(git describe --always --dirty) ($(date --date="@$(git show -s --format='%ct' HEAD)" '+%Y-%m-%d'))"
WORKSPACE="$PWD"
BIN="$WORKSPACE/bin"
LIB="$WORKSPACE/lib"
GOPATH="$LIB/gopath"
mkdir -p "$BIN"
mkdir -p "$LIB"
usage() {
cat << EOF
SYNOPSIS
This is a very handy tool to manage this Go project.
USAGE
$ $0 install # Install dependencies
$ $0 build # Build a binary
$ $0 run # Run the currently built binary
EOF
}
case ${1:-} in
"install")
echo "*** Installing dependencies ***"
cat "$WORKSPACE/src/Godeps" | \
while read dep; do
pkg=`echo $dep | cut -f1 -d' '`
rev=`echo $dep | cut -f2 -d' '`
echo " Installing $pkg"
GOPATH="$GOPATH" go get "$pkg"
pushd "$GOPATH/src/$pkg" > /dev/null; git checkout $rev --quiet; popd > /dev/null
done
;;
"build")
echo "*** Building Project ***"
cd "$WORKSPACE/src"
GOPATH="$GOPATH" go build -o "$WORKSPACE/bin/$NAME"
cd "$WORKSPACE"
;;
"run")
"$BIN/$NAME"
;;
*)
usage
;;
esac