Mercurial > hg > anonet-resdb
comparison scripts/add_ip @ 19:31e3b4edf502 draft
scripts for dom&ip, dn42 resdb, and doc (www.anonet2.org)
author | Nick <nick@somerandomnick.ano> |
---|---|
date | Wed, 12 May 2010 21:29:59 +0000 |
parents | |
children | 2f57d4d36759 |
comparison
equal
deleted
inserted
replaced
18:89b5d9e83572 | 19:31e3b4edf502 |
---|---|
1 #!/bin/sh | |
2 | |
3 if [ x"$2" = x ]; then | |
4 echo "Usage: $0 <cidr> <owner> [<ns[/nsip]>...]" >&2; exit 255 | |
5 fi | |
6 | |
7 cidr="$1" | |
8 hex="$(./scripts/cidr2hex "$cidr")" | |
9 dir=db/ip/"$hex" | |
10 if [ -e "$dir" ]; then | |
11 echo "Refusing to clobber existing record" >&2; exit 1 | |
12 fi | |
13 mkdir -p "$dir" || exit 1 | |
14 echo "$cidr" > "$dir"/cidr | |
15 echo "$2" > "$dir"/owner | |
16 mkdir "$dir"/ns || exit 1 | |
17 shift; shift; | |
18 while [ x"$1" != x ]; do | |
19 echo "$1" | tr / ' ' | ( | |
20 read ns nsip | |
21 echo "$nsip" > "$dir/ns/$ns" | |
22 ) | |
23 shift; | |
24 done |