X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=scripts%2Fbuild_inf.sh;h=4b0874fd41d8d8a0a1d8a33c6af5eeaab867d138;hb=cfb9e2110219cbec8505ee4448c9cd59c4fa59d2;hp=fc5b60284a6dc8c311891732532db8d13c5e17e3;hpb=bdb81078309a03ff2d4e85ca19f54a74686ce3f7;p=pti%2Frtp.git diff --git a/scripts/build_inf.sh b/scripts/build_inf.sh index fc5b602..4b0874f 100755 --- a/scripts/build_inf.sh +++ b/scripts/build_inf.sh @@ -82,8 +82,11 @@ run_cmd () { 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}` @@ -92,6 +95,15 @@ while getopts "w:b:e:r:unh" OPTION; do DRYRUN="-n" YP_ARGS="" ;; + y) + YOCTO_ONLY="Yes" + ;; + c) + CENTOS_ONLY="Yes" + ;; + d) + DEBIAN_ONLY="Yes" + ;; h) help_info exit @@ -120,11 +132,12 @@ prepare_workspace () { 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 } @@ -173,7 +186,7 @@ build_centos () { 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 @@ -190,8 +203,8 @@ build_debian () { 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 @@ -207,7 +220,14 @@ if [ "$CI" = "true" ]; then 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