]> git.nbdom.net Git - nb.git/commitdiff
docker
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Mon, 14 Nov 2016 22:55:02 +0000 (22:55 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Mon, 14 Nov 2016 22:55:02 +0000 (22:55 +0000)
etc/profile.d/docker.sh

index 5c827889519f988b20e95a62288699e0f7484b95..a2ab585d516dcd2f76809ef3c3124b02851883e2 100644 (file)
@@ -59,10 +59,9 @@ docker_run() {
   [ -z "$(docker images -q "$docker_name")" ] && echo "$FUNCNAME: Can't find image $docker_name. Try docker_build $docker_name" 1>&2 && return
 
   local opt
-  #[ -z "$*" ] && opt=$(perl -ne '/^\s*\#\s*DOCKER_RUN\s*(.*?)$/&&print qq"|$1 "|' "Dockerfile" 2>/dev/null)
-  [ -z "$*" ] && opt=$(echo "$(perl -ne '/^\s*\#\s*DOCKER_RUN\s*(.*?)$/&&print qq|$1 "|' Dockerfile 2>/dev/null)")
+  [ -z "$*" ] && opt=$(perl -ne '/^\s*\#\s*DOCKER_RUN\s*(.*?)$/&&print qq|$1 |' Dockerfile 2>/dev/null)
   echo $FUNCNAME: docker run --rm -it --name $docker_name --hostname $docker_name $opt$@ $docker_name
-  docker run --rm -it --name $docker_name --hostname $docker_name $opt$@ $docker_name
+  eval docker run --rm -it --name $docker_name --hostname $docker_name $opt$@ $docker_name
 
   [ -n "$pwd" ] && cd "$pwd"
 }