blob: 3ee260717b3a7e2d2970b3410f4f9ef1683c1334 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/bin/sh
# adds missing ip/*/*/cidr entries
cd db || exit 1
cd ip || exit 1
for a in *
do
[ -e "$a" ] || continue
ia=$((0x$a)) || exit 1
cd "$a" || exit 1
for b in *
do
[ -e "$b" ] || continue
ib=$((0x$b)) || exit 1
cd "$b" || exit 1
for c in *
do
[ -e "$c" ] || continue
ic=$((0x$c)) || exit 1
cd "$c" || exit 1
if [ ! -e cidr ]
then
printf "%d.%d.%d.0/24\n" "$ia" "$ib" "$ic"> cidr
printf "ip/%s/%s/%s %d.%d.%d.0/24\n" "$a" "$b" "$c" "$ia" "$ib" "$ic" >&2
fi
cd ..
done
cd ..
done
cd ..
done
|