Switch to bash optarg for cli handling in init-submodules script
This commit is contained in:
@@ -6,17 +6,24 @@ set -o pipefail
|
||||
|
||||
RDIR=$(git rev-parse --show-toplevel)
|
||||
|
||||
NO_FIRESIM=false
|
||||
_usage() {
|
||||
echo "usage: ${0} [--no-firesim]" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
while test $# -gt 0
|
||||
do
|
||||
case "$1" in
|
||||
--no-firesim)
|
||||
NO_FIRESIM=true;
|
||||
;;
|
||||
NO_FIRESIM=false
|
||||
while getopts 'h-:' opt ; do
|
||||
case ${opt} in
|
||||
-)
|
||||
case ${OPTARG} in
|
||||
no-firesim) NO_FIRESIM=true ;;
|
||||
*) echo "invalid option: --${OPTARG}" >&2 ; _usage ;;
|
||||
esac ;;
|
||||
h) _usage ;;
|
||||
*) echo "invalid option: -${opt}" >&2 ; _usage ;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
shift $((OPTIND - 1))
|
||||
|
||||
# Ignore toolchain submodules
|
||||
cd "$RDIR"
|
||||
@@ -39,6 +46,7 @@ git config --unset submodule.vlsi/hammer-synopsys-plugins.update
|
||||
git config --unset submodule.vlsi/hammer-mentor-plugins.update
|
||||
|
||||
if [ $NO_FIRESIM = false ]; then
|
||||
echo "initializing firesim"
|
||||
# Renable firesim and init only the required submodules to provide
|
||||
# all required scala deps, without doing a full build-setup
|
||||
git config --unset submodule.sims/firesim.update
|
||||
|
||||
Reference in New Issue
Block a user