mirror of
https://github.com/golang/go
synced 2024-11-25 05:27:57 -07:00
dd731478b8
Fixes #2327. R=golang-dev, rsc, roberto, jdpoirier CC=golang-dev https://golang.org/cl/5375049
52 lines
1.0 KiB
Bash
Executable File
52 lines
1.0 KiB
Bash
Executable File
#!/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}
|