1#!/bin/sh 2 3# 4# This example script shows how to create a Netmagis database and 5# import data. 6# This example makes use of DNS views. 7# 8 9PATH=%SBINDIR%:$PATH 10export PATH 11 12# Reverse zones are used only for their prologue (and not PTR RR). 13# Thus, the same file can be loaded for internal and external views. 14# Example.org and reverse IPv6 zone do not need to be in internal 15# view, since name resolution will use public NS. 16 17netmagis-dbcreate && \ 18 netmagis-dbimport -v group group.txt && \ 19 netmagis-dbimport -v domain domain.txt && \ 20 netmagis-dbimport -v view view.txt && \ 21 netmagis-dbimport -v network network.txt && \ 22 netmagis-dbimport -v zone internal example.com-int \ 23 zones/example.com-int example.com \ 24 /dev/null pda && \ 25 netmagis-dbimport -v zone internal 16.172.in-addr.arpa-int \ 26 zones/16.172.in-addr.arpa 172.16/16 \ 27 /dev/null pda && \ 28 netmagis-dbimport -v zone internal 100.51.198.in-addr.arpa-int \ 29 zones/100.51.198.in-addr.arpa 198.51.100/24 \ 30 /dev/null pda && \ 31 netmagis-dbimport -v zone external example.com-ext \ 32 zones/example.com-ext example.com \ 33 /dev/null pda && \ 34 netmagis-dbimport -v zone external example.org-ext \ 35 zones/example.org example.org \ 36 /dev/null pda && \ 37 netmagis-dbimport -v zone external 100.51.198.in-addr.arpa-ext \ 38 zones/100.51.198.in-addr.arpa 198.51.100/24 \ 39 /dev/null pda && \ 40 netmagis-dbimport -v zone external 4.3.2.1.8.b.d.0.1.0.0.2.ip6.arpa-ext \ 41 zones/4.3.2.1.8.b.d.0.1.0.0.2.ip6.arpa 2001:db8:1234::/48 \ 42 /dev/null pda && \ 43 netmagis-dbimport -v mailrelay external mailrelay.txt && \ 44 netmagis-dbimport -v mailrole external mailrole.txt pda && \ 45 echo "Succeeded" 46 47exit 0 48