challenger

OAuth 2.0-based authentication service that validates user can receive messages at a certain address
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/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