Ce dépôt a été archivé le 2022-05-07 . Vous pouvez voir ses fichiers ou le cloner, mais pas ouvrir de ticket ou de demandes d'ajout, ni soumettre de changements.
2017-05-05 02:41:47 +02:00
#!/usr/bin/env bash
# Helper script to ease building binary packages for multiple targets.
# Requires the linux64 and mingw64 gcc compilers and zip.
# On Debian-based distros install mingw-w64.
version = $( git describe --tags)
declare -a OSes
OSes[ 0] = 'linux;x86_64-linux-gnu-gcc'
OSes[ 1] = 'windows;x86_64-w64-mingw32-gcc'
2017-05-07 13:29:11 +02:00
mkdir -p dist
2017-05-05 02:41:47 +02:00
for i in " ${ OSes [@] } " ; do
arr = ( ${ i //;/ } )
os = ${ arr [0] }
cc = ${ arr [1] }
rm -f nyaa nyaa.exe
echo -e " \nBuilding $os ... "
2019-06-17 23:16:31 +02:00
echo GOOS = $os GOARCH = amd64 CC = $cc CGO_ENABLED = 1 GO111MODULE = on go build -v -ldflags= "-X main.buildversion=`git rev-parse HEAD`"
GOOS = $os GOARCH = amd64 CC = $cc CGO_ENABLED = 1 GO111MODULE = on go build -v -ldflags= " -X main.buildversion= $( git rev-parse HEAD) "
2017-05-07 13:29:11 +02:00
zip -9 -r dist/nyaa-${ version } _${ os } _amd64.zip os public templates service/user/locale *.md nyaa nyaa.exe
2017-05-05 02:41:47 +02:00
done