make honeynode download quieter
[transportpce.git] / tests / Xtesting / DockerSims / start_sims.sh
1 #!/bin/sh
2
3 . $(dirname $0)/dockercmd_profile.sh
4
5 DOCKER_OPTIONS="-e USER=${RESTCONF_USER} -e PASSWORD=${RESTCONF_PASSWORD} -dit ${DOCKER_IMAGE}"
6
7 for image in $IMAGE_LIST;do
8     suffix_port=`echo -n $image| cut -d: -f1`
9     image_name=`echo -n $image| cut -d: -f2`
10     device_file=`echo -n $image| cut -d: -f3`
11     if [ "${DEVICE_VERSION}" = "all" ]
12         then deviceversion=`echo -n $device_file| cut -d'/' -f1`
13     else
14         deviceversion=${DEVICE_VERSION}
15     fi
16     if [ ! "$(${DOCKER_CMD} ps -q -f name=${image_name})" ];then
17        if [  "$(${DOCKER_CMD} ps -aq -f status=exited -f name=${image_name})" ];then
18           ${DOCKER_CMD} rm ${image_name}
19        fi
20     elif [  "$(${DOCKER_CMD} ps -q -f status=running -f name=${image_name})" ];then
21           ${DOCKER_CMD} stop ${image_name}
22     fi
23     echo ${image_name}
24     ${DOCKER_CMD} run --rm -p 178$suffix_port:1830 -p 81$suffix_port:8130 --name ${image_name} -e DEVICE_VERSION=${deviceversion} -e DEVICE_FILE=${device_file} ${DOCKER_OPTIONS}
25 done
26
27 exit
28