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