updated qrz
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is failing

This commit is contained in:
Paul 2020-04-12 15:25:09 +02:00
parent e598fb6c2d
commit b52f93d7d6
4 changed files with 61 additions and 30 deletions

View File

@ -7,7 +7,7 @@ steps:
- name: build - name: build
image: golang image: golang
commands: commands:
- ./ci-build.sh - ./ci-build.sh build
environment: environment:
GOOS: linux GOOS: linux
GOARCH: amd64 GOARCH: amd64
@ -18,9 +18,10 @@ steps:
api_key: api_key:
from_secret: gitea_token from_secret: gitea_token
files: dist/*.tar.gz files: dist/*.tar.gz
checksum: title: $DRONE_TAG
- sha256 checksum:
- sha512 - sha256
- sha512
when: when:
event: tag event: tag
@ -33,7 +34,7 @@ steps:
- name: build - name: build
image: golang image: golang
commands: commands:
- ./ci-build.sh - ./ci-build.sh build
environment: environment:
GOOS: linux GOOS: linux
GOARCH: arm64 GOARCH: arm64
@ -44,9 +45,10 @@ steps:
api_key: api_key:
from_secret: gitea_token from_secret: gitea_token
files: dist/*.tar.gz files: dist/*.tar.gz
checksum: title: $DRONE_TAG
- sha256 checksum:
- sha512 - sha256
- sha512
when: when:
event: tag event: tag
@ -59,7 +61,7 @@ steps:
- name: build - name: build
image: golang image: golang
commands: commands:
- ./ci-build.sh - ./ci-build.sh build
environment: environment:
GOOS: netbsd GOOS: netbsd
GOARCH: amd64 GOARCH: amd64
@ -70,8 +72,9 @@ steps:
api_key: api_key:
from_secret: gitea_token from_secret: gitea_token
files: dist/*.tar.gz files: dist/*.tar.gz
checksum: title: $DRONE_TAG
- sha256 checksum:
- sha512 - sha256
- sha512
when: when:
event: tag event: tag

3
.gitignore vendored
View File

@ -1,2 +1,3 @@
/dist
/qrz /qrz
*.ini *.ini

View File

@ -3,7 +3,6 @@
GOCMD=go GOCMD=go
GOBUILDCMD=${GOCMD} build GOBUILDCMD=${GOCMD} build
GOOPTIONS=-mod=vendor -ldflags="-s -w" GOOPTIONS=-mod=vendor -ldflags="-s -w"
PACKRCMD=${GOPATH}/bin/packr2
RMCMD=rm RMCMD=rm
BINNAME=qrz BINNAME=qrz

View File

@ -1,20 +1,48 @@
#!/bin/bash #!/bin/bash
VERSION="" RELEASEDIR=dist
RELEASENAME=qrz
VERSION="0"
if [[ ! -z $DRONE_TAG ]] GOOPTIONS="-mod=vendor -ldflags='-s -w'"
then SRCFILES=cmd/qrz/*.go
VERSION=$DRONE_TAG
else
VERSION=$DRONE_COMMIT
fi
if [[ ! -z $VERSION && ! -z $GOOS && ! -z $GOARCH ]] build() {
then if [[ ! -z $DRONE_TAG ]]
mkdir dist then
go build -o dist/qrz-${VERSION}-${GOOS}-${GOARCH} -mod=vendor -ldflags='-s -w' cmd/qrz/*.go VERSION=$DRONE_TAG
cd dist elif [[ ! -z $DRONE_TAG ]]
tar -czvf qrz-${VERSION}-${GOOS}-${GOARCH}.tar.gz qrz-${VERSION}-${GOOS}-${GOARCH} then
else VERSION=$DRONE_COMMIT
echo "Required variables not set" fi
fi
if [[ ! -d $RELEASEDIR ]]
then
mkdir dist
fi
if [[ ! -z $VERSION && ! -z $GOOS && ! -z $GOARCH ]]
then
RELEASENAME=qrz-${VERSION}-${GOOS}-${GOARCH}
fi
go build -o ${RELEASEDIR}/${RELEASENAME} ${GOOPTIONS} ${SRCFILES}
if [[ ! -z $DRONE_TAG ]]
then
cd ${RELEASEDIR}
tar -czvf ${RELEASENAME}.tar.gz ${RELEASENAME}
fi
}
clean() {
rm -rf $RELEASEDIR
}
case $1 in
"build")
build
;;
"clean")
clean
;;
*)
;;
esac