blob: c7a32502f2549fa8075248f2a344b8d2fe1dc2e1 [file] [log] [blame]
#!/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