52 lines
1.2 KiB
Bash
Executable File
52 lines
1.2 KiB
Bash
Executable File
#! /bin/bash
|
|
|
|
# ==============================================================================
|
|
# -- Parse arguments -----------------------------------------------------------
|
|
# ==============================================================================
|
|
|
|
DOC_STRING="Import maps"
|
|
|
|
USAGE_STRING=$(cat <<- END
|
|
Usage: $0 [-h|--help] [--python-version=VERSION]
|
|
END
|
|
)
|
|
|
|
OPTS=`getopt -o h --long batch:,package:,no-carla-materials,json-only,python-version:, -n 'parse-options' -- "$@"`
|
|
|
|
ARGS=""
|
|
|
|
eval set -- "$OPTS"
|
|
|
|
source $(dirname "$0")/Environment.sh
|
|
|
|
PY_VERSION_LIST=3
|
|
|
|
while [[ $# -gt 0 ]]; do
|
|
case "$1" in
|
|
--python-version )
|
|
PY_VERSION_LIST="$2"
|
|
shift 2 ;;
|
|
-h | --help )
|
|
echo "$DOC_STRING"
|
|
echo -e "$USAGE_STRING"
|
|
exit 1
|
|
;;
|
|
--batch )
|
|
ARGS="${ARGS} $1 $2"
|
|
shift 2 ;;
|
|
--package )
|
|
ARGS="${ARGS} $1 $2"
|
|
shift 2 ;;
|
|
-- )
|
|
shift ;;
|
|
* )
|
|
ARGS="${ARGS} $1"
|
|
shift ;;
|
|
esac
|
|
done
|
|
|
|
# Convert comma-separated string to array of unique elements.
|
|
IFS="," read -r -a PY_VERSION_LIST <<< "${PY_VERSION_LIST}"
|
|
|
|
/usr/bin/env python${PY_VERSION_LIST[0]} ${CARLA_BUILD_TOOLS_FOLDER}/Import.py ${ARGS}
|