include mail password when getting enode with get_enode.sh

Signed-off-by: Jakub Sokołowski <jakub@status.im>
This commit is contained in:
Jakub Sokołowski 2020-01-23 10:20:17 +01:00 committed by Jakub
parent f2eebd1e49
commit b476d5c6f3
1 changed files with 6 additions and 2 deletions

View File

@ -6,6 +6,8 @@ RPC_PORT="${RPC_PORT:-8545}"
if [[ -z "${PUBLIC_IP}" ]]; then if [[ -z "${PUBLIC_IP}" ]]; then
PUBLIC_IP=$(curl -s https://ipecho.net/plain) PUBLIC_IP=$(curl -s https://ipecho.net/plain)
fi fi
# Necessary for enode address for Status app
MAIL_PASSWORD="${MAIL_PASSWORD:-status-offline-inbox}"
# query local # query local
RESP_JSON=$( RESP_JSON=$(
@ -23,5 +25,7 @@ ENODE_RAW=$(echo "${RESP_JSON}" | jq -r '.result.enode')
# drop arguments at the end of enode address # drop arguments at the end of enode address
ENODE_CLEAN=$(echo "${ENODE_RAW}" | grep -oP '\Kenode://[^?]+') ENODE_CLEAN=$(echo "${ENODE_RAW}" | grep -oP '\Kenode://[^?]+')
# replace localhost with public IP # replace localhost with public IP and add mail password
echo "${ENODE_CLEAN}" | sed s/127.0.0.1/${PUBLIC_IP}/ echo "${ENODE_CLEAN}" | sed \
-e "s/127.0.0.1/${PUBLIC_IP}/" \
-e "s/@/:${MAIL_PASSWORD}@/"