eval my way out of env var nightmare
authorSam Saffron <sam.saffron@gmail.com>
Thu, 16 Jan 2014 00:43:14 +0000 (16:43 -0800)
committerSam Saffron <sam.saffron@gmail.com>
Thu, 16 Jan 2014 00:43:14 +0000 (16:43 -0800)
launcher

index d35ab09978324b865ce925abe5fe6bd13467d4c6..c43f41cbcdc5ab9aed81139ab7a61e7df37abb61 100755 (executable)
--- a/launcher
+++ b/launcher
@@ -135,7 +135,7 @@ case "$command" in
       fi
       run_command="$run_command /pups/bin/pups --stdin"
 
-      (exec echo "$input" | docker run $env -e DOCKER_HOST_IP=$docker_ip -cidfile $cidbootstrap -i -a stdin -a stdout -a stderr $volumes $image \
+      (exec echo "$input" | eval docker run $env -e DOCKER_HOST_IP=$docker_ip -cidfile $cidbootstrap -i -a stdin -a stdout -a stderr $volumes $image \
          /bin/bash -c "$run_command") \
          || (docker rm `cat $cidbootstrap` && rm $cidbootstrap)
 
@@ -205,7 +205,7 @@ case "$command" in
              exit 1
            fi
 
-           docker run $env -e DOCKER_HOST_IP=$docker_ip -name $config -cidfile $cidfile $ports \
+           eval docker run $env -e DOCKER_HOST_IP=$docker_ip -name $config -cidfile $cidfile $ports \
                       -d $volumes $local_discourse/$config /usr/bin/runsvdir -P /etc/service
 
            exit 0