From c29ce5cddae7cd2073e0720bb8430c8b5f301631 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Tue, 8 Sep 2020 08:58:49 +0200 Subject: [PATCH] Appease shellcheck --- abra | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/abra b/abra index b4b5b73..076b1e0 100755 --- a/abra +++ b/abra @@ -1,7 +1,7 @@ #!/bin/bash -PROGRAM_NAME=$(basename $0) +PROGRAM_NAME=""$(basename "$0") -if [ -z $STACK_NAME ] || [ -z $STACK_NAME ]; then +if [ -z "$STACK_NAME" ] || [ -z "$STACK_NAME" ]; then echo "ERROR: STACK_NAME must be set (e.g. export STACK_NAME=my_cool_app)" exit fi @@ -21,14 +21,14 @@ sub_secret_generate(){ SECRET=$1 VERSION=$2 - if [ -z $SECRET ] || [ -z $VERSION ]; then + if [ -z "$SECRET" ] || [ -z "$VERSION" ]; then echo "Usage: $PROGRAM_NAME secret_generate SECRET VERSION" exit fi pwqgen | tee \ >(docker secret create "${STACK_NAME}_${SECRET}_${VERSION}" -) \ - >(pass insert hosts/autonomic-swarm/${STACK_NAME}/${SECRET} -m) + >(pass insert "hosts/autonomic-swarm/${STACK_NAME}/${SECRET}" -m) } sub_service_run(){ @@ -36,14 +36,14 @@ sub_service_run(){ SH=${2:-/bin/sh} CONTAINER=$(docker container ls --format "table {{.ID}},{{.Names}}" \ - | grep ${STACK_NAME}_${SERVICE} | cut -d',' -f1) + | grep "${STACK_NAME}_${SERVICE}" | cut -d',' -f1) - if [ -z $CONTAINER ]; then + if [ -z "$CONTAINER" ]; then echo "Container not found! 🚨" exit fi - docker exec -it $CONTAINER $SH + docker exec -it "$CONTAINER" "$SH" } sub_deploy (){ @@ -54,7 +54,7 @@ sub_deploy (){ echo "Domain: $(tput setaf 2)${DOMAIN}$(tput sgr0)" echo "Stack: $(tput setaf 1)${STACK_NAME}$(tput sgr0)" - read -p "Continue? (y/[n])? " choice + read -rp "Continue? (y/[n])? " choice case "$choice" in y|Y ) ;; @@ -62,7 +62,7 @@ sub_deploy (){ * ) return;; esac - docker stack deploy -c $COMPOSE $STACK_NAME + docker stack deploy -c "$COMPOSE" "$STACK_NAME" } subcommand=$1 @@ -72,7 +72,7 @@ case $subcommand in ;; *) shift - sub_${subcommand} $@ + "sub_${subcommand}" "$@" if [ $? = 127 ]; then echo "Error: '$subcommand' is not a known subcommand." >&2 echo " Run '$PROGRAM_NAME --help' for a list of known subcommands." >&2