mirror of https://codeberg.org/CRXN/entitydb.git
update filter script to support babeld
Signed-off-by: Marek Küthe <m.k@mk16.de>
This commit is contained in:
parent
b76b549e81
commit
0fad0b9215
|
@ -5,6 +5,11 @@ if ! jq --version &> /dev/null; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! $1 ]; then
|
||||
echo "Please specify format: [bird|babeld]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
filter=
|
||||
|
||||
for file in *.json; do
|
||||
|
@ -15,10 +20,22 @@ for file in *.json; do
|
|||
if [ "$maxlen" == "null" ]; then
|
||||
maxlen=64
|
||||
fi
|
||||
filter="$filter$prefix{$prefixlen,$maxlen},\n"
|
||||
if [ "$1" == "bird" ]; then
|
||||
filter="$filter$prefix{$prefixlen,$maxlen},\n"
|
||||
elif [ "$1" == "babeld" ]; then
|
||||
filter="$filter \bin ip $prefix le $prefixlen ge $maxlen allow\n"
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
filter=${filter::-3}
|
||||
if [ "$filter" == "" ]; then
|
||||
echo "Failed: Filter seems empty"
|
||||
exit 1
|
||||
elif [ "$1" == "bird" ]; then
|
||||
filter=${filter::-3}
|
||||
elif [ "$1" == "babeld" ]; then
|
||||
filter=${filter::-2}
|
||||
fi
|
||||
|
||||
|
||||
echo -e $filter
|
||||
|
|
Loading…
Reference in New Issue