25 lines
751 B
Bash
Executable File
25 lines
751 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -eu
|
|
|
|
: "${EETCPP_PLAYGROUND:?Set EETCPP_PLAYGROUND}"
|
|
: "${EET_ENDPOINT:?Set EET_ENDPOINT}"
|
|
: "${EET_PKCS12_PATH:?Set EET_PKCS12_PATH}"
|
|
: "${EET_PKCS12_PASSWORD:?Set EET_PKCS12_PASSWORD}"
|
|
: "${EET_EIC:?Set EET_EIC}"
|
|
: "${EET_UNIT_ID:?Set EET_UNIT_ID}"
|
|
: "${EET_REGISTER_ID:?Set EET_REGISTER_ID}"
|
|
: "${EET_RECEIPT_NUMBER:?Set EET_RECEIPT_NUMBER}"
|
|
: "${EET_AMOUNT:?Set EET_AMOUNT}"
|
|
|
|
exec "$EETCPP_PLAYGROUND" send-sale \
|
|
--endpoint "$EET_ENDPOINT" \
|
|
--certificate "$EET_PKCS12_PATH" \
|
|
--password-env EET_PKCS12_PASSWORD \
|
|
--eic "$EET_EIC" \
|
|
--unit "$EET_UNIT_ID" \
|
|
--register "$EET_REGISTER_ID" \
|
|
--receipt "$EET_RECEIPT_NUMBER" \
|
|
--amount "$EET_AMOUNT" \
|
|
--timeout "${EET_TIMEOUT_MS:-30000}" \
|
|
--verification
|