diff --git a/meta-3dr/recipes-firmware/pixhawk/pixhawk-firmware_1.3.1.bb b/meta-3dr/recipes-firmware/pixhawk/pixhawk-firmware_1.3.1.bb index 3637d39..b245b33 100644 --- a/meta-3dr/recipes-firmware/pixhawk/pixhawk-firmware_1.3.1.bb +++ b/meta-3dr/recipes-firmware/pixhawk/pixhawk-firmware_1.3.1.bb @@ -17,26 +17,21 @@ do_fetch () { # look up a release by tag name via the github api, # extract the url for the build artifact that we're interested in (*.FILE_EXT), # and download it. - # - # requires jq 1.4 or later: https://stedolan.github.io/jq/ - # # NB: this relies on the fact that tag names in the repo are of a specific form # such that we can derive the tag name from the bitbake PV variable, which is itself # derived from the name of this file. - # There must be a github "personal access token" in the file ~/.ssh/github_token - # https://help.github.com/articles/creating-an-access-token-for-command-line-use/ - #TOKEN=$(cat ~/.ssh/github_token) + SRC_URL="https://api.github.com/repos/OpenSolo/${REPO_NAME}/releases/tags/${REPO_TAG}" + echo $SRC_URL - #SRC_URL="https://api.github.com/repos/OpenSolo/${REPO_NAME}/releases/tags/${REPO_TAG}" - - #BIN_URL=$(curl -s -H "Authorization: token ${TOKEN}" -H "Accept: application/json" ${SRC_URL} | jq -r '.assets[] | select(.name | endswith(".${FILE_EXT}")) | .url') + BIN_URL=$(curl -s -H "Accept: application/json" ${SRC_URL} | jq -r '.assets[] | select(.name | endswith(".${FILE_EXT}")) | .url') + echo $BIN_URL # NB: supply github access token as url param because if we supply it as a header, # once github redirects us to s3, it gets included in that request as well # and amazon complains that 2 forms of auth have been provided and quits. - #curl -v -L -H "Accept: application/octet-stream" ${BIN_URL}?access_token=${TOKEN} -o ${WORKDIR}/${FILE_SRC} + echo 'curl -v -L -H "Accept: application/octet-stream" ${BIN_URL}?access_token=${TOKEN} -o ${WORKDIR}/${FILE_SRC}' # fake it: touch ${WORKDIR}/${FILE_SRC}