Improve Honeynode Docker scripts
[transportpce.git] / tests / Xtesting / DockerSims / start_sims.sh
index dc594f75c20d1c0e4ee1b4d0fb9caa0a82a2477e..14693af7f2dc78354d13106ab312a98e404865c3 100755 (executable)
@@ -2,13 +2,17 @@
 
 . $(dirname $0)/dockercmd_profile.sh
 
-DOCKER_OPTIONS="-e USER=${RESTCONF_USER} -e PASSWORD=${RESTCONF_PASSWORD} -e DEVICE_VERSION=${DEVICE_VERSION} -dit ${DOCKER_IMAGE}"
+DOCKER_OPTIONS="-e USER=${RESTCONF_USER} -e PASSWORD=${RESTCONF_PASSWORD} -dit ${DOCKER_IMAGE}"
 
 for image in $IMAGE_LIST;do
     suffix_port=`echo -n $image| cut -d: -f1`
     image_name=`echo -n $image| cut -d: -f2`
     device_file=`echo -n $image| cut -d: -f3`
-    #echo "$image_name $suffix_port $device_file"
+    if [ "${DEVICE_VERSION}" = "all" ]
+        then deviceversion=`echo -n $device_file| cut -d'/' -f1`
+    else
+        deviceversion=${DEVICE_VERSION}
+    fi
     if [ ! "$(${DOCKER_CMD} ps -q -f name=${image_name})" ];then
        if [  "$(${DOCKER_CMD} ps -aq -f status=exited -f name=${image_name})" ];then
           ${DOCKER_CMD} rm ${image_name}
@@ -17,7 +21,7 @@ for image in $IMAGE_LIST;do
           ${DOCKER_CMD} stop ${image_name}
     fi
     echo ${image_name}
-    ${DOCKER_CMD} run --rm -p 178$suffix_port:1830 -p 81$suffix_port:8130 --name ${image_name} -e DEVICE_FILE=${device_file} ${DOCKER_OPTIONS}
+    ${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}
 done
 
 exit