Changeset 3104
- Timestamp:
- 10/18/11 20:25:47 (19 months ago)
- Location:
- alternc/trunk/src
- Files:
-
- 3 edited
-
alternc_reload (modified) (4 diffs)
-
functions_dns.sh (modified) (3 diffs)
-
update_domains.sh (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
alternc/trunk/src/alternc_reload
r2959 r3104 1 #!/bin/ sh1 #!/bin/bash 2 2 # 3 3 # $Id: update_domaines.sh,v 1.31 2005/08/29 19:21:31 anarcat Exp $ … … 54 54 } 55 55 56 dns_restart() { 57 if [ -x /etc/init.d/bind9 ]; then 58 $sudo /etc/init.d/bind9 restart || echo "Cannot restart dns daemon (bind9)" 59 fi 60 } 61 56 62 RELOAD_ZONES="$*" 63 echo $RELOAD_ZONES 57 64 58 65 if [ ! -z "$RELOAD_ZONES" ]; then … … 60 67 case $zone in 61 68 "all") 62 $sudo rndc reload || echo "Cannot reload bind"69 $sudo rndc reload || echo "Cannot reload bind" 63 70 apache_reload # keep for compatibility 71 ;; 72 "dns_daemon") 73 dns_restart 64 74 ;; 65 75 "apache") … … 67 77 ;; 68 78 *) 69 $sudo rndc reload "$zone" || echo "Cannot reload bind for zone $zone"79 $sudo rndc reload "$zone" || echo "Cannot reload bind for zone $zone" 70 80 ;; 71 81 esac -
alternc/trunk/src/functions_dns.sh
r3086 r3104 50 50 fi 51 51 52 # Add the entry 52 53 grep -q "\"$domain\"" "$NAMED_CONF" 53 54 if [ $? -ne 0 ] ; then … … 57 58 echo $tempo >> "$NAMED_CONF" 58 59 fi 60 61 # Ask for restart of dns server 62 touch "$DNS_DO_RESTART" 59 63 } 60 64 … … 70 74 local file=$(cat "$NAMED_CONF") 71 75 echo -e "$file" |grep -v "\"$domain\"" > "$NAMED_CONF" 76 77 # Ask for restart of dns server 78 touch "$DNS_DO_RESTART" 72 79 } 73 80 -
alternc/trunk/src/update_domains.sh
r3080 r3104 22 22 RELOAD_ZONES="$(mktemp /tmp/alternc_reload_zones.XXXX)" 23 23 RELOAD_WEB="$(mktemp /tmp/alternc_reload_web.XXXX)" 24 DNS_DO_RESTART="/tmp/alternc.do_do_restart.$$" 24 25 B="µµ§§" # Strange letters to make split in query 25 26 … … 135 136 fi 136 137 138 # What do we reload ? 139 lst_zones=$(cat "$RELOAD_ZONES"|tr '\n' ' ') 140 if [ -e "$DNS_DO_RESTART" ] ; then 141 lst_zones="dns_daemon $lst_zones" 142 fi 143 137 144 # we assume we run apache and bind on the master 138 tempo=$(cat "$RELOAD_ZONES"|tr '\n' ' ') 139 /usr/bin/alternc_reload $tempo || true 145 /usr/bin/alternc_reload $lst_zones || true 140 146 for slave in $ALTERNC_SLAVES; do 141 147 if [ "$slave" != "localhost" ]; then 142 ssh alternc@$slave alternc_reload $ tempo|| true148 ssh alternc@$slave alternc_reload $lst_zones || true 143 149 fi 144 150 done 145 151 146 rm -f "$LOCK_FILE" "$RELOAD_ZONES" "$RELOAD_WEB" 152 rm -f "$LOCK_FILE" "$RELOAD_ZONES" "$RELOAD_WEB" "$DNS_DO_RESTART" 147 153 148 154 exit 0
Note: See TracChangeset
for help on using the changeset viewer.
