[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [sysadmin/dns] scripts: Forgot to add them.
From:       Tom Albers <toma () kde ! org>
Date:       2013-03-04 22:31:28
Message-ID: 20130304223128.3146AA604F () git ! kde ! org
[Download RAW message or body]

Git commit ea3fb353166c44812167c96c55b87a074918608d by Tom Albers.
Committed on 04/03/2013 at 23:32.
Pushed by toma into branch 'master'.

Forgot to add them.

A  +26   -0    scripts/update_dns_bluemchen.sh
A  +47   -0    scripts/update_dns_byte.sh

http://commits.kde.org/sysadmin/dns/ea3fb353166c44812167c96c55b87a074918608d

diff --git a/scripts/update_dns_bluemchen.sh b/scripts/update_dns_bluemchen.sh
new file mode 100755
index 0000000..fb8058d
--- /dev/null
+++ b/scripts/update_dns_bluemchen.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+cd /srv/dns
+git pull > /dev/null
+
+# make sure we have the tree
+mkdir -p /etc/powerdns/generated /etc/powerdns/bin /etc/powerdns/bind/master /etc/powerdns/pdns.d
+
+# copy without checks.
+cd /srv/dns/powerdns/bin && cp generate-iso-to-contentint-table.php generate-zone-file.php \
+		get-ip-to-iso-table.sh update-all.sh /etc/powerdns/bin/
+cd /srv/dns/powerdns/generated && cp git.anonscm.local-kde.org  svn.anonscm.local-kde.org \
+		 zz.countries.nerd.dk.rbldnsd /etc/powerdns/generated/
+cd /srv/dns/powerdns && cp pdns.conf /etc/powerdns/
+cd /srv/dns/powerdns/pdns.d && cp geo.local pdns.local /etc/powerdns/pdns.d/
+cd /srv/dns/zones/ && cp named.conf /etc/powerdns/bind/
+
+cd /srv/dns/zones
+for i in *zone; do
+  v=/etc/powerdns/bind/master/$(basename $i)
+  cp $i $v
+done
+
+# Generate the zone file with the servers per continent.
+cd /etc/powerdns/bin && /usr/bin/php generate-zone-file.php
+
diff --git a/scripts/update_dns_byte.sh b/scripts/update_dns_byte.sh
new file mode 100755
index 0000000..0bcc8c0
--- /dev/null
+++ b/scripts/update_dns_byte.sh
@@ -0,0 +1,47 @@
+#!/bin/bash
+
+cd /srv/dns
+git pull > /dev/null
+
+# make sure we have the tree
+mkdir -p /etc/powerdns/generated /etc/powerdns/bin /etc/powerdns/bind/master /etc/powerdns/pdns.d
+
+# copy without checks.
+cd /srv/dns/powerdns/bin && cp generate-iso-to-contentint-table.php generate-zone-file.php \
+		get-ip-to-iso-table.sh update-all.sh /etc/powerdns/bin/
+cd /srv/dns/powerdns/generated && cp git.anonscm.local-kde.org  svn.anonscm.local-kde.org \
+		 zz.countries.nerd.dk.rbldnsd /etc/powerdns/generated/
+cd /srv/dns/powerdns && cp pdns.conf /etc/powerdns/
+cd /srv/dns/powerdns/pdns.d && cp geo.local pdns.local /etc/powerdns/pdns.d/
+cd /srv/dns/zones/ && cp named.conf /etc/powerdns/bind/
+
+
+# copy zone files.
+cd /srv/dns/zones
+reload=
+for i in *zone; do
+  v=/etc/powerdns/bind/master/$(basename $i)
+  if test ! -e $v; then
+    echo "creating $v DNS zone"
+    cp $i $v
+    updatebyte=$updatebyte" "$(basename $i .zone)
+    reload=1
+  elif test -s $i && ! cmp -s $i $v; then
+    echo "updating $v DNS zone"
+    cat $i > $v
+    updatebyte=$updatebyte" "$(basename $i .zone)
+    reload=1
+  fi
+done
+
+# Generate the zone file with the servers per continent.
+cd /etc/powerdns/bin && /usr/bin/php generate-zone-file.php
+
+for i in $updatebyte; do
+	echo "Triggering update for $i"
+	sudo -u dnsadmin /home/dnsadmin/update $i
+done 
+test -n "$reload" && sudo -u dnsadmin /home/dnsadmin/upload
+
+
+
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic