Permalink
Cannot retrieve contributors at this time
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
41 lines (32 sloc)
1.64 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Check that the Gecko SDK Suite version has been passed as an argument | |
if [ $# -ne 1 ]; then | |
echo "Usage: $0 [Gecko SDK Suite Version Number. e.g. 2.4]" | |
exit 1 | |
fi | |
# Confirm that the Gecko SDK Suite version actually exists | |
if [ ! -d "/opt/SimplicityStudio_v4/developer/sdks/gecko_sdk_suite/v$1" ]; then | |
echo "Gecko SDK Suite $1 not found in your Simplicity Studio installation" | |
exit 1 | |
fi | |
# Simplicity Studio does not support headless install of SDKs, so we | |
# copy our installation into the Docker context so we can build a | |
# Docker image with the necessary build tools | |
echo Copying Simplicity Studio installation to the Docker context ... | |
mkdir -p SimplicityStudio_v4 | |
cp -R /opt/SimplicityStudio_v4 . | |
# Get rid of all SDKs except the one we currently need to build the Thunderboard projects | |
mv SimplicityStudio_v4/developer/sdks/gecko_sdk_suite/v$1 v$1 | |
rm -r SimplicityStudio_v4/developer/sdks/gecko_sdk_suite/* | |
mv v$1 SimplicityStudio_v4/developer/sdks/gecko_sdk_suite/v$1 | |
# Clean out other big things we don't need for CI of Thunderboard projects | |
rm -r SimplicityStudio_v4/developer/sdks/gecko_sdk_suite/v$1/app | |
rm -r SimplicityStudio_v4/developer/sdks/gecko_sdk_suite/v$1/hardware/kit | |
rm -r SimplicityStudio_v4/developer/sdks/gecko_sdk_suite/v$1/platform/hwconf_data | |
rm -r SimplicityStudio_v4/developer/sdks/gecko_sdk_suite/v$1/util/third_party/emwin | |
rm -r SimplicityStudio_v4/p2/org.eclipse.equinox.p2.core/cache/binary | |
echo Running Docker build ... | |
docker build --tag gregbreen/uncannier-thunderboard:gecko-sdk-suite-v$1 . | |
echo Cleaning up ... | |
rm -r SimplicityStudio_v4 | |
echo Push as "docker push gregbreen/uncannier-thunderboard:gecko-sdk-suite-v$1" | |