full-sp-api-refresh.sh 642 B

123456789101112131415161718192021
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. exec 9>/run/lock/jianhen-voc-sp-api-refresh.lock
  4. flock -n 9 || exit 0
  5. CONFIG=/etc/jianhen-voc/config.json
  6. export PARSE_APP_ID="$(node -p "require('$CONFIG').parse.appId")"
  7. export PARSE_MASTER_KEY="$(node -p "require('$CONFIG').parse.masterKey")"
  8. export SELLER_ID="${SELLER_ID:-AJGFU9OQTH5XU}"
  9. export SP_API_RUN_ID="spapi-$(date -u +%Y%m%dT%H%M%SZ)"
  10. cd /opt/jianhen-voc/deploy
  11. node bootstrap-schemas.mjs
  12. node collect-sp-api-core.mjs
  13. node collect-sp-api-finances.mjs
  14. node collect-sp-api-feedback-inbound.mjs
  15. node collect-sp-api-reports-all.mjs
  16. node dedupe-sp-api-classes.mjs
  17. node backfill-listings.mjs