@@ -16,7 +16,7 @@ fatal() {
1616 exit 1
1717}
1818
19- cd $( cd ${0%/* } && pwd -P) ;
19+ cd " $( cd " ${0%/* } " && pwd -P) " || exit ;
2020
2121versions=( " $@ " )
2222if [ ${# versions[@]} -eq 0 ]; then
@@ -28,40 +28,38 @@ for version in "${versions[@]}"; do
2828 # Skip "docs" and other non-docker directories
2929 [ -f " $version /Dockerfile" ] || continue
3030
31- tag=$( cat $version /Dockerfile | grep " ENV NODE_VERSION" | cut -d' ' -f3)
31+ tag=$( grep " ENV NODE_VERSION" " $version /Dockerfile " | cut -d' ' -f3)
3232
3333 info " Building $tag ..."
34- docker build -t node:$tag $version
3534
36- if [[ $? -gt 0 ]] ; then
35+ if ! docker build -t node: " $tag " " $version " ; then
3736 fatal " Build of $tag failed!"
3837 else
3938 info " Build of $tag succeeded."
4039 fi
4140
42- OUTPUT=$( docker run --rm -it node:$tag node -e " process.stdout.write(process.versions.node)" )
41+ OUTPUT=$( docker run --rm -it node:" $tag " node -e " process.stdout.write(process.versions.node)" )
4342 if [ " $OUTPUT " != " $tag " ]; then
4443 fatal " Test of $tag failed!"
4544 else
4645 info " Test of $tag succeeded."
4746 fi
4847
49- variants=$( echo $version /* / | xargs -n1 basename)
48+ variants=$( echo " $version " /* / | xargs -n1 basename)
5049
5150 for variant in $variants ; do
5251 # Skip non-docker directories
5352 [ -f " $version /$variant /Dockerfile" ] || continue
54-
53+
5554 info " Building $tag -$variant variant..."
56- docker build -t node:$tag -$variant $version /$variant
5755
58- if [[ $? -gt 0 ]] ; then
56+ if ! docker build -t node: " $tag - $variant " " $version / $variant " ; then
5957 fatal " Build of $tag -$variant failed!"
6058 else
6159 info " Build of $tag -$variant succeeded."
6260 fi
6361
64- OUTPUT=$( docker run --rm -it node:$tag -$variant node -e " process.stdout.write(process.versions.node)" )
62+ OUTPUT=$( docker run --rm -it node:" $tag -$variant " node -e " process.stdout.write(process.versions.node)" )
6563 if [ " $OUTPUT " != " $tag " ]; then
6664 fatal " Test of $tag -$variant failed!"
6765 else
0 commit comments