#!/bin/sh [% c("var/set_default_env") -%] [% pc('go', 'var/setup', { go_tarfile => c('input_files_by_name/go') }) %] 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 -%] 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/ncdns-[% c('version') %] $GOPATH/src/github.com/namecoin/ncdns go generate github.com/namecoin/ncdns/x509 go install -ldflags '-s' github.com/namecoin/ncdns/... #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 ls $GOPATH/bin for x in ncdns ncdumpzone ncdt generate_nmc_cert tlsrestrict_chromium_tool; do cp -a $GOPATH/bin/"$x"[% IF c("var/windows") %].exe[% END %] $distdir/ done cd $distdir [% c('tar', { tar_src => [ '.' ], tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'), }) %]