OSM_JENKINS=$(dirname $HERE)
. $OSM_JENKINS/common/all_funcs
-[ $# -eq 1 ] || FATAL "arg is MDG name"
+[ $# -lt 1 ] && FATAL "arg is MDG name"
export OSM_MDG=$1
+shift
OSM_load_config
if ! container_exists $OSM_BUILD_CONTAINER; then
wait_container_up $OSM_BUILD_CONTAINER
RE="fedora|fc[0-9]"
if [[ $OSM_BASE_IMAGE =~ $RE ]]; then
- container_exec $OSM_BUILD_CONTAINER yum -y install git
+ container_exec $OSM_BUILD_CONTAINER yum -y install git tar
else
container_exec $OSM_BUILD_CONTAINER apt -y install git realpath
fi
- container_exec $OSM_BUILD_CONTAINER git clone ${OSM_GIT_URL}/devops
+ if [ ${OSM_USE_LOCAL_DEVOPS:-false} ]; then
+ container_push_devops $OSM_BUILD_CONTAINER
+ else
+ container_exec $OSM_BUILD_CONTAINER git clone ${OSM_GIT_URL}/devops
+ fi
else
- container_exec $OSM_BUILD_CONTAINER git -C devops pull
+ if [ ${OSM_USE_LOCAL_DEVOPS:-false} ]; then
+ container_push_devops $OSM_BUILD_CONTAINER
+ else
+ container_exec $OSM_BUILD_CONTAINER git -C devops pull
+ fi
fi
-container_exec $OSM_BUILD_CONTAINER ./devops/jenkins/$OSM_MDG/start_build
+container_exec $OSM_BUILD_CONTAINER ./devops/jenkins/$OSM_MDG/start_build $*
RC=$?
INFO "$OSM_MDG build complete. Return code was $RC"
exit $RC