superrip.rb: update for latest ruby
[cmccabe-bin] / dssh
diff --git a/dssh b/dssh
index 7540c8b..9799ec0 100755 (executable)
--- a/dssh
+++ b/dssh
@@ -48,11 +48,7 @@ shift $(expr $OPTIND - 1)
 if [ $# -eq 0 ]; then
     RUN_COMMAND="/bin/bash"
 else
-    RUN_COMMAND="${@}"
-fi
-EXTRA_DOCKER_ARGS=""
-if [ ${ALLOCATE_TTY} -ne 0 ]; then
-    EXTRA_DOCKER_ARGS="${EXTRA_DOCKER_ARGS} -t"
+    RUN_COMMAND=""
 fi
 
 which docker &>/dev/null || die "docker must be on the PATH."
@@ -74,4 +70,9 @@ else
         die "failed to find a docker image named ${DOCKER_IMAGE_NAME}"
 fi
 
-docker exec -i ${EXTRA_DOCKER_ARGS} "${DOCKER_IMAGE_ID}" ${RUN_COMMAND}
+if [ ${ALLOCATE_TTY} == 1 ]; then
+    docker exec -it "${DOCKER_IMAGE_ID}" "${@}" ${RUN_COMMAND}
+else
+    docker exec -i "${DOCKER_IMAGE_ID}" "${@}" ${RUN_COMMAND} &
+    wait
+fi