#!/bin/bash #set -x . helpers.sh log Started ./getNewAccessToken.sh if [[ $? -ne 0 ]]; then log "Child process to get access token reported error. Exiting." err 1 fi jq -r '.[].Symbol' allSymbols.json | sort | while read theSymbol; do #The result of XSP is too big causing a problem at the server, therefore limiting to future 400 days and splitting if needed if [[ '$XSP' = ${theSymbol} ]]; then ./recordOptionChainSingleSymbolSingleRun.sh -ErrorAsWarning ${theSymbol} toDate $(date "+%Y-%m-%d" -d "+400 days") if [[ $? -ne 0 ]]; then log "falling back to stitching for ${theSymbol}" warning ./recordOptionChainSingleSymbolSpecialRun.sh ${theSymbol} toDate $(date "+%Y-%m-%d" -d "+400 days") if [[ $? -ne 0 ]]; then touch temp/hadErrors.$$.tmp fi fi continue fi #Default behavior - fall back to stitching on error ./recordOptionChainSingleSymbolSingleRun.sh -ErrorAsWarning ${theSymbol} if [[ $? -ne 0 ]]; then log "falling back to stitching for ${theSymbol}" warning ./recordOptionChainSingleSymbolSpecialRun.sh ${theSymbol} if [[ $? -ne 0 ]]; then touch temp/hadErrors.$$.tmp fi fi done if [[ -e temp/hadErrors.$$.tmp ]]; then rm temp/hadErrors.$$.tmp curl -d "" -X POST "https://deadswitch.kawomi.com/api/v1?topic=trade.schwab.error.recordAllSymbolsSingleRun&secs=1&email=joe@kawomi.com" fi log "Finished"