#!/bin/bash # Copyright 2011 The Go Authors. All rights reserved. # Use of this source code is governed by a BSD-style # license that can be found in the LICENSE file. set -e source utils.bash if ! test -f ../../src/env.bash; then echo "package.bash must be run from $GOROOT/misc/osx" 1>&2 fi BUILD=/tmp/go.build.tmp ROOT=`hg root` echo "Removing old images" rm -f *.pkg *.dmg echo "Preparing temporary directory" rm -rf ${BUILD} mkdir -p ${BUILD} echo "Preparing template" mkdir -p ${BUILD}/root/usr/local/ echo "Copying go source distribution" cp -r $ROOT ${BUILD}/root/usr/local/go cp -r etc ${BUILD}/root/etc echo "Building go" pushd . > /dev/null cd ${BUILD}/root/usr/local/go GOROOT=`pwd` src/version.bash -save rm -rf .hg .hgignore .hgtags cd src ./all.bash | sed "s/^/ /" cd .. popd > /dev/null echo "Building package" ${PM} -v -r ${BUILD}/root -o "Go `hg id`.pkg" \ --scripts scripts \ --id com.googlecode.go \ --title Go \ --version "0.1" \ --target "10.5" echo "Removing temporary directory" rm -rf ${BUILD}