ref: 6fea339d0e40d598f093146c0d096b64e2e10c91
dir: /package.rc/
name64='opossum-amd64' name32='opossum-386' tarball64=`{pwd} ^ '/packages/' ^ $name64 ^ '-' ^ `{date -i} ^ '-' ^ `{cat /mnt/git/branch/heads/master/hash | read -c 6} ^ '.tgz' tarball32=`{pwd} ^ '/packages/' ^ $name32 ^ '-' ^ `{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 cd ../.. cd cmd/gojafs go build -ldflags '-s -w' -o gojafs cd ../.. mv cmd/opossum/$name cmd/gojafs/gojafs ./$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 -v ./$name64 -v -jsinsecure