#!/bin/bash # setup-arm32.sh - Setup Go development software on a ARM32/ARMv6l platform. PATH_CURRENT=`pwd` SETUP_ENV_SCRIPT_NAME=setup-arm32.sh # Find out the path of the setup script if [ $0 == $SETUP_ENV_SCRIPT_NAME ]; then PATH_SETUP_SH="." else PATH_SETUP_SH=${0/%\/$SETUP_ENV_SCRIPT_NAME} fi cd $PATH_SETUP_SH/.. # Root dir of env-go ROOT_PATH=`pwd` # Define the paths TARGET_PATH=$ROOT_PATH/linux SOURCE_PATH=$ROOT_PATH/setup/pkg/arm32 MOD_PATH=$ROOT_PATH/setup/mod/arm32 # Extract files in place rm -fR $TARGET_PATH mkdir -p $TARGET_PATH cd $TARGET_PATH for filename in $SOURCE_PATH/*; do echo ${filename} echo ${filename: -7} if [ ${filename: -7} == ".tar.gz" ]; then tar -xvzf ${filename} fi done # Apply mods # Copy golint and errcheck into place cp $MOD_PATH/go/* $TARGET_PATH/go/bin