#!/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 if [ "$push" = true ]; then $script_dir/CubeClt/build_and_publish.sh -t $tag -p $script_dir/CubeMx/build_and_publish.sh -t $tag -p else $script_dir/CubeClt/build_and_publish.sh -t $tag $script_dir/CubeMx/build_and_publish.sh -t $tag fi