fcoin/scripts/seeds.sh
2017-03-07 13:57:09 -08:00

31 lines
807 B
Bash
Executable File

#!/bin/bash
dir=$(dirname "$(which "$0")")
url_main='https://raw.githubusercontent.com/bitcoin/bitcoin/master/contrib/seeds/nodes_main.txt'
url_testnet='https://raw.githubusercontent.com/bitcoin/bitcoin/master/contrib/seeds/nodes_test.txt'
getseeds() {
echo "$(curl -s "$1")"
}
tojs() {
local data=$(cat)
local body=$(echo "$data" | head -n -1)
local last=$(echo "$data" | tail -n 1)
echo 'module.exports = ['
echo "$body" | while read line; do
if echo "$line" | grep '^#' > /dev/null; then
continue
fi
if echo "$line" | grep '^ *$' > /dev/null; then
continue
fi
echo " '${line}',"
done
echo " '${last}'"
echo '];'
}
getseeds "$url_main" | tojs > "${dir}/../lib/net/seeds/main.js"
getseeds "$url_testnet" | tojs > "${dir}/../lib/net/seeds/testnet.js"