| #!/bin/bash | 
 |  | 
 | if [ ${#} -ne 1 ]; then | 
 | 	echo "Usage: $(basename ${0}) ENVCFG_FILE" >&2 | 
 | 	exit 1 | 
 | fi | 
 |  | 
 | . ${1} || exit 1 | 
 |  | 
 | I='medmcu' | 
 |  | 
 | if [ ${CREATE_PLATFORM} -eq 1 ]; then | 
 | 	echo "kernel: platform creation is not supported yet" >&2 | 
 | 	exit 1 | 
 | else # project creation | 
 | 	PROJECT_ROOT='project/RV33_A' | 
 | 	BASE_PATH="${PROJECT_ROOT}/${BASE_PLATFORM}/${BASE_PROJECT_NAME}" | 
 | 	[ ${BASE_IS_INTERNAL} -eq 1 ] && \ | 
 | 		BASE_PATH="${PROJECT_ROOT}/${BASE_PLATFORM}/internal/${BASE_PROJECT_NAME}" | 
 |  | 
 | 	if [ ! -d "${BASE_PATH}" ]; then | 
 | 		echo "${I}: base project ${BASE_PATH} does not exist. No-op." | 
 | 		exit 0 | 
 | 	fi | 
 |  | 
 | 	TARGET_PATH="${PROJECT_ROOT}/${TARGET_PLATFORM}/${TARGET_PROJECT_NAME}" | 
 | 	[ ${TARGET_IS_INTERNAL} -eq 1 ] && \ | 
 | 		TARGET_PATH="${PROJECT_ROOT}/${TARGET_PLATFORM}/internal/${TARGET_PROJECT_NAME}" | 
 |  | 
 | 	CP_CMD="rsync -rlpgoDvc --delete --exclude .git ${BASE_PATH}/ ${TARGET_PATH}" | 
 | 	echo "${I}: clone project: ${CP_CMD}" | 
 | 	eval ${CP_CMD} || exit 1 | 
 | fi | 
 |  | 
 | exit 0 |