Skip to content

Commit

Permalink
release 0.6.5 (fixed apiv1 compatibility...)
Browse files Browse the repository at this point in the history
  • Loading branch information
lukas2511 committed Jun 26, 2019
1 parent 4f358e2 commit 05eda91
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 12 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Change Log
This file contains a log of major changes in dehydrated

## [0.6.5] - 2019-06-26
## Fixed
- Fixed broken APIv1 compatibility from last update

## [0.6.4] - 2019-06-25
## Changed
- Fetch account ID from Location header instead of account json
Expand Down
25 changes: 13 additions & 12 deletions dehydrated
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ umask 077 # paranoid umask, we're creating private keys
exec 3>&-
exec 4>&-

VERSION="0.6.4"
VERSION="0.6.5"

# Find directory in which this script is stored by traversing all symbolic links
SOURCE="${0}"
Expand Down Expand Up @@ -403,20 +403,21 @@ init_system() {

# Read account information or request from CA if missing
if [[ -e "${ACCOUNT_KEY_JSON}" ]]; then
if [[ ! -e "${ACCOUNT_ID_JSON}" ]]; then
echo "+ Fetching account ID..."
ACCOUNT_URL="$(signed_request "${CA_NEW_ACCOUNT}" '{"onlyReturnExisting": true}' 4>&1 | grep -i ^Location: | awk '{print $2}' | tr -d '\r\n')"
ACCOUNT_ID="${ACCOUNT_URL##*/}"
echo '{"id": "'"${ACCOUNT_ID}"'"}' > "${ACCOUNT_ID_JSON}"
else
ACCOUNT_ID="$(cat "${ACCOUNT_ID_JSON}" | get_json_string_value id)"
fi
if [[ -z "${ACCOUNT_ID}" ]]; then
_exiterr "Unknown error on fetching account information"
fi
if [[ ${API} -eq 1 ]]; then
ACCOUNT_ID="$(cat "${ACCOUNT_KEY_JSON}" | get_json_int_value id)"
ACCOUNT_URL="${CA_REG}/${ACCOUNT_ID}"
else
if [[ -e "${ACCOUNT_ID_JSON}" ]]; then
ACCOUNT_ID="$(cat "${ACCOUNT_ID_JSON}" | get_json_string_value id)"
else
echo "+ Fetching account ID..."
ACCOUNT_URL="$(signed_request "${CA_NEW_ACCOUNT}" '{"onlyReturnExisting": true}' 4>&1 | grep -i ^Location: | awk '{print $2}' | tr -d '\r\n')"
ACCOUNT_ID="${ACCOUNT_URL##*/}"
if [[ -z "${ACCOUNT_ID}" ]]; then
_exiterr "Unknown error on fetching account information"
fi
echo '{"id": "'"${ACCOUNT_ID}"'"}' > "${ACCOUNT_ID_JSON}"
fi
ACCOUNT_URL="${CA_ACCOUNT}/${ACCOUNT_ID}"
fi
else
Expand Down

0 comments on commit 05eda91

Please sign in to comment.