setup-arm32.sh 842 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/bin/bash
  2. # setup-arm32.sh - Setup Go development software on a ARM32/ARMv6l platform.
  3. PATH_CURRENT=`pwd`
  4. SETUP_ENV_SCRIPT_NAME=setup-arm32.sh
  5. # Find out the path of the setup script
  6. if [ $0 == $SETUP_ENV_SCRIPT_NAME ]; then
  7. PATH_SETUP_SH="."
  8. else
  9. PATH_SETUP_SH=${0/%\/$SETUP_ENV_SCRIPT_NAME}
  10. fi
  11. cd $PATH_SETUP_SH/..
  12. # Root dir of env-go
  13. ROOT_PATH=`pwd`
  14. # Define the paths
  15. TARGET_PATH=$ROOT_PATH/linux
  16. SOURCE_PATH=$ROOT_PATH/setup/pkg/arm32
  17. MOD_PATH=$ROOT_PATH/setup/mod/arm32
  18. # Extract files in place
  19. rm -fR $TARGET_PATH
  20. mkdir -p $TARGET_PATH
  21. cd $TARGET_PATH
  22. for filename in $SOURCE_PATH/*; do
  23. echo ${filename}
  24. echo ${filename: -7}
  25. if [ ${filename: -7} == ".tar.gz" ]; then
  26. tar -xvzf ${filename}
  27. fi
  28. done
  29. # Apply mods
  30. # Copy golint and errcheck into place
  31. cp $MOD_PATH/go/* $TARGET_PATH/go/bin