Polish build script
This commit is contained in:
parent
21c172f9a8
commit
bfeb39f510
1 changed files with 14 additions and 20 deletions
|
|
@ -1,30 +1,24 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
OLDGOPATH=$GOPATH
|
set -euox pipefail
|
||||||
OLDPATH=$PATH
|
|
||||||
|
|
||||||
mkdir go
|
export GOPATH="$(pwd)/go"
|
||||||
export GOPATH=$(pwd)/go
|
export PATH="$PATH:$GOPATH/bin"
|
||||||
|
|
||||||
go get -u golang.org/x/mobile/cmd/gomobile
|
go get -u golang.org/x/mobile/cmd/gomobile || true
|
||||||
|
go get golang.org/x/tools/go/packages || true
|
||||||
go install golang.org/x/mobile/cmd/gobind
|
go install golang.org/x/mobile/cmd/gobind
|
||||||
go get golang.org/x/mobile
|
go get golang.org/x/mobile || true
|
||||||
|
go get -u github.com/ProtonMail/gopenpgp || true
|
||||||
|
|
||||||
go get -u github.com/ProtonMail/gopenpgp
|
PACKAGE_PATH="github.com/ProtonMail/gopenpgp"
|
||||||
|
|
||||||
cd $GOPATH/src/github.com/ProtonMail/gopenpgp
|
( cd "$GOPATH/src/$PACKAGE_PATH" && GO111MODULE=on go mod vendor )
|
||||||
|
|
||||||
GO111MODULE=on go mod vendor
|
OUTPUT_PATH="$GOPATH/dist"
|
||||||
|
mkdir -p "$OUTPUT_PATH"
|
||||||
|
|
||||||
cd $GOPATH
|
chmod -R u+w "$GOPATH/pkg/mod"
|
||||||
export PATH=$PATH:$GOPATH/bin
|
|
||||||
mkdir dist
|
|
||||||
|
|
||||||
OUTPUT_PATH="dist"
|
"$GOPATH/bin/gomobile" bind -target ios -o "${OUTPUT_PATH}/Crypto.framework" \
|
||||||
PACKAGE_PATH=github.com/ProtonMail/gopenpgp
|
"$PACKAGE_PATH"/{crypto,armor,constants,models,subtle}
|
||||||
|
|
||||||
$GOPATH/bin/gomobile bind -target ios -o ${OUTPUT_PATH}/Crypto.framework $PACKAGE_PATH/crypto $PACKAGE_PATH/armor $PACKAGE_PATH/constants $PACKAGE_PATH/models $PACKAGE_PATH/subtle
|
|
||||||
|
|
||||||
|
|
||||||
export GOPATH=$OLDGOPATH
|
|
||||||
export PATH=$OLDPATH
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue