-n dry-run only for bitbake
-h this help info
-e EXTRA_CONF is the pat for extra config file
+ -r whether to inherit rm_work (default is Yes)
ENDHELP
}
exit
fi
+check_yn_rm_work () {
+ yn="$1"
+ case ${yn} in
+ [Yy]|[Yy]es)
+ RM_WORK="Yes"
+ ;;
+ [Nn]|[Nn]o)
+ RM_WORK="No"
+ ;;
+ *)
+ echo "Invalid arg for -r option."
+ help_info
+ exit 1
+ ;;
+ esac
+}
+
DRYRUN=""
EXTRA_CONF=""
+RM_WORK="Yes"
SCRIPTS_DIR=`dirname $0`
SCRIPTS_DIR=`readlink -f $SCRIPTS_DIR`
-while getopts "w:e:nh" OPTION; do
+while getopts "w:e:r:nh" OPTION; do
case ${OPTION} in
w)
WORKSPACE=`readlink -f ${OPTARG}`
;;
e)
EXTRA_CONF=`readlink -f ${OPTARG}`
- ;;
+ ;;
n)
DRYRUN="-n"
;;
+ r)
+ check_yn_rm_work ${OPTARG}
+ ;;
h)
help_info
exit
if cd ${SCRIPTS_DIR} && git rev-parse --is-inside-work-tree > /dev/null 2>&1; then
CLONED_ORAN_REPO=`dirname ${SCRIPTS_DIR}`
echo_info "Use the cloned oran repo: ${CLONED_ORAN_REPO}"
- cd ${SRC_ORAN_DIR}
- ln -sf ${CLONED_ORAN_REPO} rtp
+ mkdir ${SRC_ORAN_DIR}/rtp
+ cd ${SRC_ORAN_DIR}/rtp
+ ln -sf ${CLONED_ORAN_REPO}/meta-oran meta-oran
+ ln -sf ${CLONED_ORAN_REPO}/scripts scripts
else
echo_info "Cloning oran layer:"
cd ${SRC_ORAN_DIR}
DISTRO = "oran-inf"
BB_NO_NETWORK = '0'
WRTEMPLATE += "feature/oran-host-rt-tune"
+
+# Work around for CI build
+IMAGE_INSTALL_remove = "ceph"
EOF
+if [ "${RM_WORK}" == "Yes" ]; then
+ echo "INHERIT += 'rm_work'" >> conf/local.conf
+fi
+
if [ "${EXTRA_CONF}" != "" ] && [ -f "${EXTRA_CONF}" ]; then
cat ${EXTRA_CONF} >> conf/local.conf
fi