Skip to content

Commit

Permalink
Merge pull request #89 from DigitalSlideArchive/fix-parameter-escaping
Browse files Browse the repository at this point in the history
Fix bash parameter escaping as passed to docker.
  • Loading branch information
manthey committed Mar 20, 2020
2 parents 2be50cc + 9369606 commit 3565f5a
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 4 deletions.
6 changes: 4 additions & 2 deletions devops/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@
# --watch-plugin histomicsui
# to the command line.

var="$@"
# @@Q quotes each parameter. echo forms a single string that can be added to
# a command without further quoting.
var=$(echo "${@@Q}")

# We build in dev mode to get source maps on the client
docker exec -it dsa_girder bash -lc "girder build --dev \"$var\""
docker exec -it dsa_girder bash -lc "girder build --dev $var"
7 changes: 5 additions & 2 deletions devops/test.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
#!/bin/bash

var="$@"
# @@Q quotes each parameter. echo forms a single string that can be added to
# a command without further quoting.
var=$(echo "${@@Q}")

docker exec -it dsa_girder bash -lc "tox $var"

docker exec -it dsa_girder bash -lc "tox \"$var\""

0 comments on commit 3565f5a

Please sign in to comment.