mirror of https://codeberg.org/CRXN/entitydb.git
add more utility to script
This commit is contained in:
parent
b536c01ffe
commit
f2a4b63833
|
@ -6,7 +6,11 @@ if ! jq --version &> /dev/null; then
|
|||
fi
|
||||
|
||||
if [ ! "$1" ]; then
|
||||
echo "Please specify format: [bird|babeld]"
|
||||
echo "Please specify format: (bird|babeld) [options]"
|
||||
echo ""
|
||||
echo "Options:"
|
||||
echo "babeld - [with-deny]"
|
||||
echo "bird - [prefix-list]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
@ -21,9 +25,16 @@ for file in *.json; do
|
|||
maxlen=64
|
||||
fi
|
||||
if [ "$1" == "bird" ]; then
|
||||
filter="$filter$prefix{$prefixlen,$maxlen},\n"
|
||||
ending="{$prefixlen,$maxlen}"
|
||||
if [ "$2" == "prefix-list" ]; then
|
||||
ending=+
|
||||
fi
|
||||
filter="$filter$prefix$ending,\n"
|
||||
elif [ "$1" == "babeld" ]; then
|
||||
filter="${filter}in ip $prefix le $maxlen allow\n"
|
||||
if [ "$2" == "with-deny" ]; then
|
||||
filter="${filter}in ip $prefix deny\n"
|
||||
fi
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue