SVN: admin/dns/do.sh

domelu domelu at pld-linux.org
Tue Oct 31 20:50:56 CET 2006


Author: domelu
Date: Tue Oct 31 20:50:55 2006
New Revision: 7920

Added:
   admin/dns/do.sh   (contents, props changed)
Log:
- init


Added: admin/dns/do.sh
==============================================================================
--- (empty file)
+++ admin/dns/do.sh	Tue Oct 31 20:50:55 2006
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+umask 022
+
+/usr/bin/svn up -q acl_tpnet.conf
+/usr/bin/svn up -q acl_vnet.conf
+/usr/bin/svn up -q check.sh
+/usr/bin/svn up -q named.conf
+/usr/bin/svn up -q named.conf.rest
+/usr/bin/svn up -q named.conf.tpnet
+/usr/bin/svn up -q named.conf.vnet
+/usr/bin/svn up -q pld-linux.org.mirrors
+/usr/bin/svn up -q pld-linux.org.rsync
+/usr/bin/svn up -q pld-linux.org.template
+
+. ./pld-linux.org.mirrors
+/bin/sed -e "s/%FTPMIRROR%/${FTP}/g" pld-linux.org.template >pld-linux.org.zone.tmp
+/bin/sed -e "s/%FTPMIRROR%/${FTP_TPNET}/g" pld-linux.org.template >pld-linux.org.zone-tpnet.tmp
+
+. ./pld-linux.org.rsync
+/bin/sed -e "s/%RSYNC%/${RSYNC}/g" pld-linux.org.zone.tmp >pld-linux.org.zone.rsync.tmp
+/bin/sed -e "s/%RSYNC%/${RSYNC}/g" pld-linux.org.zone-tpnet.tmp >pld-linux.org.zone.rsync-tpnet.tmp
+/bin/sed -e "s/%RSYNC%/${RSYNC_VNET}/g" pld-linux.org.zone.tmp >pld-linux.org.zone.rsync-vnet.tmp
+
+/usr/sbin/named-checkzone -q pld-linux.org pld-linux.org.zone.rsync.tmp pld-linux.org || exit 0
+/usr/sbin/named-checkzone -q pld-linux.org pld-linux.org.zone.rsync-tpnet.tmp || exit 0
+/usr/sbin/named-checkzone -q pld-linux.org pld-linux.org.zone.rsync-vnet.tmp || exit 0
+
+/bin/mv -f pld-linux.org.zone.rsync.tmp pld-linux.org.zone
+/bin/mv -f pld-linux.org.zone.rsync-tpnet.tmp pld-linux.org.zone-tpnet
+/bin/mv -f pld-linux.org.zone.rsync-vnet.tmp pld-linux.org.zone-vnet
+
+/bin/rm -f *.tmp
+
+chmod 640 /var/lib/named/etc/*
+chown root.named /var/lib/named/etc/*
+
+chmod 644 /var/lib/named/M/pld-linux.org.*
+chmod 754 check.sh
+chown root.root /var/lib/named/M/pld-linux.org.*
+chown root.root /var/lib/named/M/check.sh
+
+/etc/rc.d/init.d/named restart


More information about the pld-cvs-commit mailing list