#!/bin/bash [% c("var/set_default_env") -%] [% pc('go', 'var/setup', { go_tarfile => c('input_files_by_name/go') }) %] export CGO_ENABLED=0 distdir=/var/tmp/dist/[% project %] mkdir -p $distdir [% FOREACH dep = c("var/go_lib_deps") -%] tar -C /var/tmp/dist -xf [% c('input_files_by_name/' _ dep) %] [% END -%] # Workaround for mixed versions of miekg/dns # TODO: remove this once upstream q is fixed for current dns versions rm -rf $GOPATH/src/github.com/miekg/dns rm -rf $GOPATH/pkg/${GOOS}_${GOARCH}/github.com/miekg/dns.a tar -C /var/tmp/dist -xf [% c('input_files_by_name/godns') %] mkdir -p $GOPATH/src/github.com/namecoin tar -C $GOPATH/src/github.com/namecoin -xf [% project %]-[% c('version') %].tar.gz mv $GOPATH/src/github.com/namecoin/certdehydrate-dane-rest-api-[% c('version') %] $GOPATH/src/github.com/namecoin/certdehydrate-dane-rest-api go install -ldflags '-s' github.com/namecoin/certdehydrate-dane-rest-api #mkdir -p /var/tmp/build #tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.gz #cd /var/tmp/build/[% project %]-[% c('version') %] #mkdir -p "$GOPATH/src/github.com/namecoin" #ln -sf "$PWD" "$GOPATH/src/github.com/namecoin/ncdns" #mkdir -p out #cd out #for x in .. ../ncdumpzone ../generate_nmc_cert; do # go build -ldflags '-s' "$x" #done [% IF c("var/linux-x86_64") -%] GOPATHBIN="${GOPATH}/bin" [% ELSE -%] GOPATHBIN="${GOPATH}/bin/${GOOS}_${GOARCH}" [% END -%] ls $GOPATHBIN cp -a $GOPATHBIN/certdehydrate-dane-rest-api[% IF c("var/windows") %].exe[% END %] $distdir/ cd $distdir [% c('tar', { tar_src => [ '.' ], tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'), }) %]