modified: CubeClt/build_and_publish.sh modified: CubeMx/Dockerfile new file: CubeMx/Resources/CubeMX/start-cubemx.sh modified: CubeMx/build_and_publish.sh new file: build_and_publish.sh
22 lines
640 B
Bash
Executable File
22 lines
640 B
Bash
Executable File
#!/bin/bash
|
|
script_dir=$(dirname "$(readlink -f "$0")")
|
|
|
|
push=false
|
|
# Process oprions
|
|
while getopts "pt:" opt; do
|
|
case $opt in
|
|
p) push=true;;
|
|
t) tag=$OPTARG;;
|
|
\?) echo "Invalid option: -$OPTARG" >&2 ;;
|
|
:) echo "Option -$OPTARG requires an argument." >&2 ;;
|
|
esac
|
|
done
|
|
|
|
|
|
docker build -t nexus.springblast.de:8082/carly/docker-stm32/cubemx:$tag $script_dir/.
|
|
docker build -t nexus.springblast.de:8082/carly/docker-stm32/cubemx:latest $script_dir/.
|
|
|
|
if [ "$push" = true ]; then
|
|
docker push nexus.springblast.de:8082/carly/docker-stm32/cubemx:$tag
|
|
docker push nexus.springblast.de:8082/carly/docker-stm32/cubemx:latest
|
|
fi |