Merge pull request #973 from jagerman/bootstrap-changes

Bootstrap changes
pull/978/head
Jeff 5 years ago committed by GitHub
commit 0ad86d0697
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -9,7 +9,12 @@ NC='\033[0m' # No Color
set -e
helpme=
default_url="https://seed.lokinet.org/bootstrap.signed"
declare -A default_url
default_url=(
[lokinet]="https://seed.lokinet.org/lokinet.signed"
[mainnet]="https://seed.lokinet.org/lokinet.signed"
[testnet]="https://seed.lokinet.org/testnet.signed"
)
default_dest="$HOME/.lokinet/bootstrap.signed"
if [ "$#" -gt 2 ]; then
@ -18,7 +23,9 @@ fi
if [ -z "$1" ]
then
url="$default_url"
url="${default_url[mainnet]}"
elif [ -n "${default_url[$1]}" ]; then
url="${default_url[$1]}"
elif [[ "$1" = -* ]]; then
helpme=y
else
@ -34,7 +41,9 @@ else
fi
if [ -n "$helpme" ]; then
echo "Usage: $0 [URL [DEST]] -- download bootstrap file from URL (default: $default_url) and save to DEST (default: $default_dest)."
echo "Usage: $0 [URL [DEST]] -- download bootstrap file from URL (default: lokinet) and save to DEST (default: $default_dest)."
echo "URL can be a full URL, or else 'lokinet' or 'testnet' to use the default lokinet/testnet seed URL. 'mainnet' can be used"
echo "as an alias for 'lokinet'."
exit 1
fi
@ -51,7 +60,7 @@ tmp=/tmp/bootstrap.tmp
# MacOS does not have wget without homebrew but does have curl
# Rick also had indicated most BSDs have curl too
if curl -L "$url" >"$tmp"; then
if curl -fsSL "$url" >"$tmp"; then
mv "$tmp" "$dest"
echo -e "${GREEN}lokinet successfully bootstrapped${NC}"
else

Loading…
Cancel
Save