arm build scripts
This commit is contained in:
34
util/build_arm.sh
Executable file
34
util/build_arm.sh
Executable file
@@ -0,0 +1,34 @@
|
||||
#!/usr/bin/env bash
|
||||
# Copyright 2021 The Hush Developers
|
||||
# Distributed under the GPLv3 software license, see the accompanying
|
||||
# file LICENSE or https://www.gnu.org/licenses/gpl-3.0.en.html
|
||||
#
|
||||
# Purpose: Script to build the ARM or aarch64 architecture,
|
||||
# which is what the PinePhone boards are running
|
||||
|
||||
# Check if go is installed on system and exits if it is not
|
||||
if ! [ -x "$(command -v go)" ]; then
|
||||
echo 'Error: go is not installed. Install go and try again.' >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "Welcome to the Hush magic folks..."
|
||||
echo ""
|
||||
echo ".------..------..------..------..------..------..------..------..------..------..------..------."
|
||||
echo "|L.--. ||I.--. ||G.--. ||H.--. ||T.--. ||W.--. ||A.--. ||L.--. ||L.--. ||E.--. ||T.--. ||D.--. |"
|
||||
echo "| :/\: || (\/) || :/\: || :/\: || :/\: || :/\: || (\/) || :/\: || :/\: || (\/) || :/\: || :/\: |"
|
||||
echo "| (__) || :\/: || :\/: || (__) || (__) || :\/: || :\/: || (__) || (__) || :\/: || (__) || (__) |"
|
||||
echo "| '--'L|| '--'I|| '--'G|| '--'H|| '--'T|| '--'W|| '--'A|| '--'L|| '--'L|| '--'E|| '--'T|| '--'D|"
|
||||
echo "+------'+------'+------'+------'+------'+------'+------'+------'+------'+------'+------'+------'"
|
||||
|
||||
# now to compiling...
|
||||
echo ""
|
||||
echo "You have go installed, so starting to compile Hush lightwalletd for you..."
|
||||
cd `pwd`/cmd/server
|
||||
env GOOS=linux GOARCH=arm64 go build -o lightwalletd_aarch64 main.go
|
||||
mv lightwalletd_aarch64 lightwalletd
|
||||
mv lightwalletd `pwd`/../../lightwalletd
|
||||
echo ""
|
||||
echo "Hush lightwalletd is now compiled for your ARM farm or Pine Rock64. Enjoy and reach out if you need support."
|
||||
echo "For options, run ./lightwalletd --help"
|
||||
Reference in New Issue
Block a user