1
0
Fork 0
mirror of https://github.com/NeoCloud/NeoNetwork synced 2024-11-22 12:00:40 +08:00
NeoNetwork/.scripts/generate-roa.sh

27 lines
795 B
Bash
Raw Normal View History

2020-07-21 00:19:10 +08:00
#!/usr/bin/env bash
2020-07-21 02:06:15 +08:00
# shellcheck disable=SC1091
2020-07-21 00:26:51 +08:00
set -euo pipefail
2020-07-21 00:19:10 +08:00
IFS=$'\n\t'
export MAX_LEN_4=29
export MAX_LEN_6=64
if [ ! -d .venv ]; then
2020-07-21 02:06:15 +08:00
python3 -m venv .venv
2020-07-21 00:19:10 +08:00
fi
source .venv/bin/activate
2020-07-21 00:26:51 +08:00
pip install -r .scripts/requirements.txt
2020-07-21 00:19:10 +08:00
mkdir -p "generated"
2020-07-21 00:26:51 +08:00
set -x
2020-07-21 00:24:29 +08:00
.scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -o generated/roa46_bird2.conf
.scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -4 -o generated/roa4_bird2.conf
.scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -6 -o generated/roa6_bird2.conf
.scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -j -o generated/roa46.json
.scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -e -o generated/neonetwork.json
.scripts/roa.py -m "$MAX_LEN_4" -M "$MAX_LEN_6" -r -o generated/rfc8416.json
.scripts/roa.py --summary --output generated/README.txt