diff --git a/generate.sh b/generate.sh index de159018..fb695f00 100755 --- a/generate.sh +++ b/generate.sh @@ -26,7 +26,7 @@ get_asn(){ prepare_data(){ wget http://bgp.potaroo.net/as1221/asnames.txt wget http://archive.routeviews.org/dnszones/rib.bz2 - bgpdump -m -O rib.txt rib.bz2 + docker run -it --rm -v `pwd`:/bgpdump -w /bgpdump gaoyifan/bgpdump bgpdump -m -O rib.txt rib.bz2 } set -e [[ $DEBUG != true ]] && prepare_data @@ -35,5 +35,5 @@ find operator -type f -name '*.conf' | while read file; do operator=${file%.*} operator=${operator##*/} - get_asn $file | xargs bgptools | uniq > result/$operator.txt + get_asn $file | xargs bgptools | docker run -i --rm gaoyifan/cidrmerge > result/$operator.txt done