+# debug for CI Jenkins build
+get_debug_info () {
+ msg_step="Get debug info for CI Jenkins build"
+ echo_step_start
+
+ echo_info "=== Get env ==="
+ env
+ echo_info "==============="
+
+ set -x
+ df -h
+ groups
+ uname -a
+ cat /etc/*release
+ lscpu
+ free -h
+ rpm -qa|grep mock
+ mock --debug-config
+ docker version
+ set +x
+
+ echo_step_end
+}
+
+build_yocto () {
+ msg_step="Yocto builds"
+ echo_step_start
+
+ RUN_CMD="${SCRIPT_YP} -w ${WORKSPACE_YP} ${DRYRUN} ${YP_ARGS}"
+ run_cmd "Start Yocto builds"
+
+ echo_step_end
+}
+
+build_centos () {
+ # dry-run is not supported yet for CentOS build
+ if [ -z "${DRYRUN}" ]; then
+ msg_step="CentOS builds"
+ echo_step_start
+
+ if [ "$CI" = "true" ]; then
+ 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 "Start CentOS builds"
+
+ echo_step_end
+ fi
+}
+
+build_debian () {
+ if [ -z "${DRYRUN}" ]; then
+ msg_step="Debian builds"
+ echo_step_start
+
+ if [ "$CI" = "true" ]; then
+ RUN_CMD="${SCRIPT_DEB_PRE} -w ${WORKSPACE_DEB}"
+ run_cmd "Prepare for Debian builds"
+ fi
+
+ RUN_CMD="${SCRIPT_DEB} -w ${WORKSPACE_DEB} -m ${DRYRUN}"
+ run_cmd "Start Yocto builds"
+
+ echo_step_end
+ fi
+}
+