ref: 65ca5e35faf915bf6fe2baa04b100eedf4025985
dir: /package.rc/
name64='opossum-plan9-amd64' name32='opossum-plan9-386' tarball64=`{pwd} ^ '/packages/' ^ $name64 ^ '-v0.0.1-' ^ `{date -i} ^ '-' ^ `{cat /mnt/git/branch/heads/master/hash | read -c 6} ^ '.tgz' tarball32=`{pwd} ^ '/packages/' ^ $name32 ^ '-v0.0.1-' ^ `{date -i} ^ '-' ^ `{cat /mnt/git/branch/heads/master/hash | read -c 6} ^ '.tgz' fn build { tarball=$1 name=$2 GOARCH=$3 rm -rf ./$name mkdir ./$name mkdir -p ./packages chmod +t ./$name echo Compiling $GOARCH... cd cmd/opossum go build -ldflags '-s -w' -o $name.bin cd ../.. mv cmd/opossum/$name.bin . mv $name.bin ./$name/ cp README.md ./$name/ cp opossum.jpg ./$name/ tar czf $tarball $name chmod +t $tarball echo Created $tarball } echo Testing... go vet ./... go test -cover ./... build $tarball64 $name64 amd64 build $tarball32 $name32 386 echo Verifying $tarball64 ... mkdir -p /tmp/`{date -n} cd /tmp/`{date -n} tar xf $tarball64 cd $name64 ./$name64.bin '-quiet=false' ./$name64.bin '-experimentalJsInsecure=true' '-quiet=false'