commit 6d3d26568d7f67c3fa1427e00dc69f9c5d67575f parent 96c3339526da58ce45382a6f949dc02cecdbeb39 Author: Florian Dold <florian@dold.me> Date: Mon, 5 May 2025 21:48:19 +0200 be super careful with graceful migration to new helpers Diffstat:
3 files changed, 18 insertions(+), 3 deletions(-)
diff --git a/roles/challenger/files/usr/local/bin/jq-email-converter b/roles/challenger/files/usr/local/bin/jq-email-converter @@ -10,7 +10,12 @@ # # Uses JQ to convert! -echo "DEPRECATED, please use taler-exchange-kyc-challenger-email-converter instead" >&2 +helper=taler-exchange-kyc-challenger-email-converter +echo "DEPRECATED, please use $helper instead" >&2 +if which $helper 2>/dev/null; then + echo "Helper available from taler-exchange, running it instead" >&2 + exec $helper +fi exec jq 'if .address_type!="email" then halt_error(4) else (. | .id?) |= (. | tostring) | .FORM_ID="challenger-email" | .FORM_VERSION=0 | .CONTACT_EMAIL=.address.email | del(.address) | del(.address_type) end' # Example input: diff --git a/roles/challenger/files/usr/local/bin/jq-postal-converter b/roles/challenger/files/usr/local/bin/jq-postal-converter @@ -9,7 +9,12 @@ # the "ADDRESS_*" fields. # # Uses JQ to convert! -echo "DEPRECATED, please use taler-exchange-kyc-challenger-postal-converter instead" >&2 +helper=taler-exchange-kyc-challenger-postal-converter +echo "DEPRECATED, please use $helper instead" >&2 +if which $helper 2>/dev/null; then + echo "Helper available from taler-exchange, running it instead" >&2 + exec $helper +fi exec jq 'if .address_type!="postal" and .address_type !="postal-ch" then halt_error(4) else (. | .id?) |= (. | tostring) | .FORM_ID="challenger-postal" | .FORM_VERSION=0 | .CONTACT_NAME=.address.CONTACT_NAME | .ADDRESS_LINES=.address.ADDRESS_LINES | if .address_type=="postal" then .ADDRESS_COUNTRY=.address.ADDRESS_COUNTRY else .ADDRESS_COUNTRY="CH" end | del(.address) | del(.address_type) end' # Example input: diff --git a/roles/challenger/files/usr/local/bin/jq-sms-converter b/roles/challenger/files/usr/local/bin/jq-sms-converter @@ -9,7 +9,12 @@ # the "CONTACT_PHONE" field. # # Uses JQ to convert! -echo "DEPRECATED, please use taler-exchange-kyc-challenger-sms-converter instead" >&2 +helper=taler-exchange-kyc-challenger-sms-converter +echo "DEPRECATED, please use $helper instead" >&2 +if which $helper 2>/dev/null; then + echo "Helper available from taler-exchange, running it instead" >&2 + exec $helper +fi exec jq 'if .address_type!="phone" then halt_error(4) else (. | .id?) |= (. | tostring) | .CONTACT_PHONE=.address.CONTACT_PHONE | .FORM_ID="challenger-sms" | .FORM_VERSION=0 | del(.address) | del(.address_type) end' # Example input: