DRYRUN=""
YP_ARGS="-s"
+YOCTO_ONLY="No"
+CENTOS_ONLY="Yes"
+DEBIAN_ONLY="No"
-while getopts "w:b:e:r:unh" OPTION; do
+while getopts "w:ycdnh" OPTION; do
case ${OPTION} in
w)
WORKSPACE=`readlink -f ${OPTARG}`
DRYRUN="-n"
YP_ARGS=""
;;
+ y)
+ YOCTO_ONLY="Yes"
+ ;;
+ c)
+ CENTOS_ONLY="Yes"
+ ;;
+ d)
+ DEBIAN_ONLY="Yes"
+ ;;
h)
help_info
exit
msg_step="Create workspace for the multi-os builds"
echo_step_start
- mkdir -p ${WORKSPACE_YP} ${WORKSPACE_CENTOS}
+ mkdir -p ${WORKSPACE_YP} ${WORKSPACE_CENTOS} ${WORKSPACE_DEB}
echo_info "The following directories are created in your workspace(${WORKSPACE}):"
echo_info "For Yocto buid: ${WORKSPACE_YP}"
echo_info "For CentOS buid: ${WORKSPACE_CENTOS}"
+ echo_info "For Debian buid: ${WORKSPACE_DEB}"
echo_step_end
}
RUN_CMD="${SCRIPT_CENTOS_PRE} -w ${WORKSPACE_CENTOS}"
run_cmd "Prepare for CentOS builds"
fi
- RUN_CMD="${SCRIPT_CENTOS} -w ${WORKSPACE_CENTOS} ${DRYRUN}"
+ RUN_CMD="${SCRIPT_CENTOS} -w ${WORKSPACE_CENTOS} -m ${DRYRUN}"
run_cmd "Start CentOS builds"
echo_step_end
run_cmd "Prepare for Debian builds"
fi
- RUN_CMD="${SCRIPT_DEB} -w ${WORKSPACE_DEB} ${DRYRUN}"
- run_cmd "Start Yocto builds"
+ RUN_CMD="${SCRIPT_DEB} -w ${WORKSPACE_DEB} -m ${DRYRUN}"
+ run_cmd "Start Debian builds"
echo_step_end
fi
get_debug_info
fi
-#build_yocto
-#build_centos
-build_debian
-
+if [ "${YOCTO_ONLY}" == "Yes" ]; then
+ build_yocto
+elif [ "${CENTOS_ONLY}" == "Yes" ]; then
+ build_centos
+elif [ "${DEBIAN_ONLY}" == "Yes" ]; then
+ build_debian
+else
+ build_centos
+ build_yocto
+ build_debian
+fi