commit 2a37b86474a7fbe6e6d67c35be97ecf3a22a0a3e parent 29665be6d2d801a62b5e5708044ae1ee1835fd2b Author: Florian Dold <florian@dold.me> Date: Sun, 15 Feb 2026 16:55:30 +0100 fix and format challenger-send-sms Diffstat:
| M | src/challenger/challenger-send-sms | | | 28 | ++++++++++++---------------- |
1 file changed, 12 insertions(+), 16 deletions(-)
diff --git a/src/challenger/challenger-send-sms b/src/challenger/challenger-send-sms @@ -3,15 +3,14 @@ # Send an SMS set -eu -if [ $# -ne 1 ] -then - echo "Usage: $0 '{\"CONTACT_PHONE\":\"+41712345678\"}'" 1>&2 - exit 1 +if [ $# -ne 1 ]; then + echo "Usage: $0 '{\"CONTACT_PHONE\":\"+41712345678\"}'" 1>&2 + exit 1 fi SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_NAME=$(basename "$0") -BASE="${SCRIPT_NAME%.sh}" +BASE="${SCRIPT_NAME}" PHONE_NUMBER=$(echo "$1" | jq -r .CONTACT_PHONE) MESSAGE=$(cat -) @@ -19,18 +18,15 @@ MESSAGE=$(cat -) # List of sub-scripts to try. PROVIDERS="telesign clicksend" -for PROVIDER in $PROVIDERS -do - SCRIPT_PATH="$SCRIPT_DIR/${BASE}-${PROVIDER}.sh" - if [ -x "$SCRIPT_PATH" ] - then - if echo "$MESSAGE" | "$SCRIPT_PATH" "$PHONE_NUMBER" - then - exit 0 - else - echo "$PROVIDER failed to send to $PHONE_NUMBER." 1>&2 - fi +for PROVIDER in $PROVIDERS; do + SCRIPT_PATH="$SCRIPT_DIR/${BASE}-${PROVIDER}" + if [ -x "$SCRIPT_PATH" ]; then + if echo "$MESSAGE" | "$SCRIPT_PATH" "$PHONE_NUMBER"; then + exit 0 + else + echo "$PROVIDER failed to send to $PHONE_NUMBER." 1>&2 fi + fi done echo "All SMS providers failed to send to $PHONE_NUMBER." 1>&2