mirror of
https://github.com/golang/go
synced 2024-11-25 03:27:58 -07:00
52 lines
1.0 KiB
Bash
52 lines
1.0 KiB
Bash
|
#!/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}
|