Add a simple script to run the docker build

This commit is contained in:
Brandon Lewis
2020-01-30 12:43:23 -08:00
parent c34cf83c63
commit b23ef32145
Executable
+47
View File
@@ -0,0 +1,47 @@
function cleanup {
echo "Removing previous build artifacts"
rm -rf build
docker rm build-cont
}
function gc {
cleanup
docker rmi build-img
docker image prune
}
function build {
cleanup
echo "Building the firmware"
docker build -t build-img .
echo "Create container"
docker create --name build-cont build-img:latest
echo "Extract build artifacts"
docker cp build-cont:ODrive/Firmware/build .
}
function usage {
echo "usage: $0 build | cleanup | gc"
echo
echo "build -- build in docker and extract the artifacts."
echo "cleanup -- remove build artifacts from previous build"
echo "gc -- remove all build images and containers"
}
case $1 in
build)
build
;;
cleanup)
cleanup
;;
gc)
gc
;;
*)
usage
;;
esac