carla/Util/BuildTools/Import.sh

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}