lib/minke/scripts/minke in minke-1.13.1 vs lib/minke/scripts/minke in minke-1.13.2
- old
+ new
@@ -1,21 +1,17 @@
#!/bin/bash
-MINKE_VERSION="1.13.1"
-ERROR="Please specify a command e.g. ./minke test"
+MINKE_VERSION="1.13.2"
+ERROR="Please specify a command e.g. ./minke --help"
DOCKER_SOCK="/var/run/docker.sock:/var/run/docker.sock"
NEW_UUID=$(base64 /dev/urandom | tr -d '/+' | head -c 32 | tr '[:upper:]' '[:lower:]')
-GEMSET='minkegems'
+GEMSET=$(<.ruby-gemset)
+LEN=$(echo ${#GEMSET})
-if [ -f ".ruby-gemset" ]; then
- GEMSET=$(<.ruby-gemset)
- LEN=$(echo ${#GEMSET})
-
- if [ $LEN -lt 1 ]; then
- GEMSET='minkegems'
- fi
+if [ $LEN -lt 1 ]; then
+ GEMSET='minkegems'
fi
GEMSETFOLDER="/usr/local/rvm/gems/ruby-2.3.1@${GEMSET}"
RVM_COMMAND="source /usr/local/rvm/scripts/rvm && rvm gemset use ${GEMSET} --create"
DOCKER_IMAGE="nicholasjackson/minke:${MINKE_VERSION}"
@@ -30,22 +26,22 @@
COMMAND=$*
# Test if interactive terminal and set the flag
[[ -t 1 ]] && IT="-it" || IT=""
-if [[ $1 == \ -g* ]]; then
+if [[ $1 == "generate" ]] || [[ $2 == "generate" ]]; then
echo "Generating new template"
DIR=${PWD}
DOCKER_RUN="docker run --rm -v ${DOCKER_SOCK} -v ${DIR}:${DIR} -v ${DIR}/_build/vendor/gems:${GEMSETFOLDER} -e DOCKER_NETWORK=minke_${NEW_UUID} -w ${DIR} ${DOCKER_IMAGE} /bin/bash -c '${RVM_COMMAND} && bundle install && minke ${COMMAND}'"
eval "${DOCKER_RUN}"
fi
-if [[ $1 != \ -g* ]]; then
+if [[ $1 != "generate" ]] || [[ $2 != "generate" ]]; then
DIR=$(dirname `pwd`)
- DOCKER_RUN="docker run --rm ${IT} --net=minke_${NEW_UUID} -v ${DOCKER_SOCK} -v ${DIR}:${DIR} -v ${DIR}/_build/vendor/gems:${GEMSETFOLDER} -e DOCKER_NETWORK=minke_${NEW_UUID} -w ${DIR}/_build ${DOCKER_IMAGE} /bin/bash -c '${RVM_COMMAND} && ${COMMAND}'"
+ DOCKER_RUN="docker run --rm ${IT} --net=minke_${NEW_UUID} -v ${DOCKER_SOCK} -v ${DIR}:${DIR} -v ${DIR}/_build/vendor/gems:${GEMSETFOLDER} -e DOCKER_NETWORK=minke_${NEW_UUID} -w ${DIR}/_build ${DOCKER_IMAGE} /bin/bash -c '${RVM_COMMAND} && minke ${COMMAND}'"
- echo "Running command: ${COMMAND}"
+ echo "Running command: minke ${COMMAND}"
eval "docker network create minke_${NEW_UUID}"
- eval "${DOCKER_RUN}"
+ echo "${DOCKER_RUN}"
eval "docker network rm minke_${NEW_UUID}"
fi