mirror of
https://codeberg.org/kiss-community/repo
synced 2025-03-30 01:32:43 -06:00
go: trim the fat
This commit is contained in:
parent
ed87d25e09
commit
c632cfe0d9
@ -1,10 +1,11 @@
|
||||
#!/bin/sh -e
|
||||
|
||||
export GOARCH=amd64
|
||||
export GO_LDFLAGS="-w -s"
|
||||
|
||||
[ -f /var/db/kiss/installed/go/manifest ] || {
|
||||
export GOROOT="$PWD/go1.4-bootstrap"
|
||||
export GOROOT_FINAL="$PWD/lib/go-bootstrap"
|
||||
[ -f "$KISS_ROOT/var/db/kiss/installed/go/manifest" ] || {
|
||||
export GOROOT=$PWD/go1.4-bootstrap
|
||||
export GOROOT_FINAL=$PWD/lib/go-bootstrap
|
||||
|
||||
mkdir -p lib/go-bootstrap
|
||||
|
||||
@ -17,13 +18,13 @@ export GOARCH=amd64
|
||||
|
||||
export GOROOT_FINAL=/usr/lib/go
|
||||
|
||||
if [ -f /var/db/kiss/go/manifest ]; then
|
||||
if [ -f "$KISS_ROOT/var/db/kiss/go/manifest" ]; then
|
||||
export GOROOT_BOOTSTRAP=/usr/lib/go
|
||||
else
|
||||
export GOROOT_BOOTSTRAP="$PWD/lib/go-bootstrap"
|
||||
export GOROOT_BOOTSTRAP=$PWD/lib/go-bootstrap
|
||||
fi
|
||||
|
||||
export GOROOT="$PWD/go-current"
|
||||
export GOROOT=$PWD/go-current
|
||||
|
||||
(
|
||||
cd "$GOROOT/src"
|
||||
@ -32,20 +33,32 @@ export GOROOT="$PWD/go-current"
|
||||
|
||||
cd "$GOROOT"
|
||||
|
||||
mkdir -p "$1/usr/bin" "$1/usr/lib/go/bin" "$1/usr/share/doc/go"
|
||||
mkdir -p "$1/usr/bin" "$1/usr/lib/go/bin"
|
||||
|
||||
for binary in go gofmt; do
|
||||
install -m755 "bin/$binary" "$1/usr/lib/go/bin/$binary"
|
||||
ln -s "/usr/lib/go/bin/$binary" "$1/usr/bin"
|
||||
done
|
||||
install -m755 "bin/go" "$1/usr/lib/go/bin/go"
|
||||
install -m755 "bin/gofmt" "$1/usr/lib/go/bin/gofmt"
|
||||
|
||||
cp -a pkg src lib "$1/usr/lib/go"
|
||||
cp -r doc misc "$1/usr/share/doc/go"
|
||||
ln -s "/usr/lib/go/bin/go" "$1/usr/bin"
|
||||
ln -s "/usr/lib/go/bin/gofmt" "$1/usr/bin"
|
||||
|
||||
ln -s /usr/share/doc/go/doc "$1/usr/lib/go/doc"
|
||||
ln -s /usr/share/doc/go/misc "$1/usr/lib/go/misc"
|
||||
cp -a misc pkg src lib "$1/usr/lib/go"
|
||||
|
||||
# Remove unneeded files.
|
||||
rm -f "$1/usr/share/go/doc/articles/wiki/get.bin"
|
||||
rm -f "$1/usr/lib/go/pkg/tool/*/api"
|
||||
rm -f "$1/usr/lib/go/pkg/tool/"*/api
|
||||
rm -rf "$1/usr/lib/go/pkg/bootstrap"
|
||||
rm -rf "$1/usr/lib/go/pkg/obj"
|
||||
rm -rf "$1/usr/lib/go/pkg/obj/go-build/"*
|
||||
|
||||
cd "$1/usr/lib/go/src"
|
||||
|
||||
# Remove tests.
|
||||
find . -type f -a -name \*_test.go -delete
|
||||
find . -type f -a -name \*.bash -delete
|
||||
find . -type f -a -name \*.bat -delete
|
||||
find . -type f -a -name \*.rc -delete
|
||||
|
||||
find . -type d -a -name testdata |
|
||||
while read -r dir; do
|
||||
rm -rf "$dir"
|
||||
done
|
||||
|
@ -1 +1 @@
|
||||
1.12.9 1
|
||||
1.12.9 2
|
||||
|
Loading…
Reference in New Issue
Block a user