-fix missing '
[oweals/gnunet.git] / contrib / gnunet-gns-import.sh
1 #!/bin/sh
2 # This shell-script will import some GNS authorities into your GNS
3 # namestore.
4 #
5 # By default, we create three GNS zones:
6 gnunet-identity -C master-zone 
7 gnunet-identity -C short-zone
8 gnunet-identity -C private-zone
9
10 # Additionally, we create the FS SKS zone
11 gnunet-identity -C sks-zone
12
13 # Integrate those with the respective subsystems.
14 gnunet-identity -e short-zone -s gns-short
15 gnunet-identity -e master-zone -s gns-master
16 gnunet-identity -e private-zone -s gns-private
17 gnunet-identity -e sks-zone -s fs-sks
18
19 # Get the public keys as strings (so we can create PKEY records)
20 MASTER=`gnunet-identity -d | grep master-zone | awk '{print $3}'`
21 SHORT=`gnunet-identity -d | grep short-zone | awk '{print $3}'`
22 PRIVATE=`gnunet-identity -d | grep private-zone | awk '{print $3}'`
23
24 # Link short and private zones into master zone
25 gnunet-namestore -z master-zone -a -e never -n private -p -t PKEY -V $PRIVATE 
26 gnunet-namestore -z master-zone -a -e never -n short -p -t PKEY -V $SHORT 
27
28 # Link GNUnet's FCFS zone into master zone
29 gnunet-namestore -z master-zone -a -e never -n fcfs -p -t PKEY -V 72QC35CO20UJN1E91KPJFNT9TG4CLKAPB4VK9S3Q758S9MLBRKOG
30