summaryrefslogtreecommitdiff
path: root/regional-currency/functions.sh
diff options
context:
space:
mode:
Diffstat (limited to 'regional-currency/functions.sh')
-rwxr-xr-xregional-currency/functions.sh13
1 files changed, 8 insertions, 5 deletions
diff --git a/regional-currency/functions.sh b/regional-currency/functions.sh
index 9e18afd..875a064 100755
--- a/regional-currency/functions.sh
+++ b/regional-currency/functions.sh
@@ -84,11 +84,14 @@ function ask_questions() {
read -r -p "- Enter a phone number to test your API key (e.g. '+447911123456'): " TELESIGN_PHONE
TELESIGN_AUTH_TOKEN=$(echo "$TELESIGN_CUSTOMER_ID:$TELESIGN_API_KEY" | base64 -w 0)
export AUTH_TOKEN=$TELESIGN_AUTH_TOKEN
- RANDOM_CODE=$RANDOM
- echo "$RANDOM_CODE" | libeufin-tan-sms.sh $TELESIGN_PHONE
- read -r -s "- Enter the code received by $TELESIGN_PHONE : " TELESIGN_TEST_CODE
- if test "${TELESIGN_TEST_CODE:-y}" != "$RANDOM_CODE"; then
- say "Wrong code got '$TELESIGN_TEST_CODE' expected '$RANDOM_CODE', rerun this script to enter the right Telesign auth info"
+ if test -z "${TELESIGN_CODE:-}"; then
+ TELESIGN_CODE=$RANDOM
+ echo "TELESIGN_CODE=\"${TELESIGN_CODE}\"" >>config/internal.conf
+ fi
+ echo "$TELESIGN_CODE" | libeufin-tan-sms.sh $TELESIGN_PHONE
+ read -r -p "- Enter the code received by $TELESIGN_PHONE : " TELESIGN_TEST_CODE
+ if test "${TELESIGN_TEST_CODE:-y}" != "$TELESIGN_CODE"; then
+ say "Wrong code got '$TELESIGN_TEST_CODE' expected '$TELESIGN_CODE', rerun this script to enter the right Telesign auth info"
exit 1
fi
echo "TELESIGN_AUTH_TOKEN=\"${TELESIGN_AUTH_TOKEN}\"" >>config/user.conf