diff -r 52d058780506 -r 51270237a6ff bin/update --- a/bin/update Thu Dec 19 02:30:00 2013 +0200 +++ b/bin/update Thu Dec 19 02:38:03 2013 +0200 @@ -40,13 +40,13 @@ REVERSE_DOMAIN=paivola.fi ## Do things -function run_hosts { - # test +function update { log "Testing hosts..." for hosts in $(list_files etc/hosts); do log_warn "TODO: check_hosts $hosts" done + ## Hosts log "Updating forward host zones..." for hosts in $(list_files etc/hosts); do update_hosts_forward "var/zones/hosts/$hosts" "$hosts" \ @@ -64,18 +64,8 @@ update_hosts_reverse "var/zones/hosts/$zone" "$zone" \ etc/reverse-zones-hosts/$zone/* done -# for zone in $(list_files etc/zones); do -# for reverse_hosts in $(zone_includes_grep var/include-cache/$zone etc/zones/$zone reverse-hosts/); do -# prefix="${reverse_hosts%_*}" -# hosts="${reverse_hosts#*_}" -# -# update_hosts_reverse "var/zones/reverse-hosts/${prefix}_${hosts}" "$prefix" \ -# "etc/hosts/$hosts" -# done -# done -} -function run_zones { + ## Zones log "Copying zone includes..." for zone in $(list_files etc/zones/includes); do copy "var/zones/includes/$zone" "etc/zones/includes/$zone" @@ -85,7 +75,6 @@ for zone in $(list_files etc/zones); do update_serial "var/serials/$zone" "etc/zones/$zone" \ $(zone_includes var/include-cache/$zone etc/zones/$zone var/zones/) - done log "Updating zones..." @@ -98,17 +87,16 @@ # check_zone var/zones/$zone $zone log_warn "TODO: check_zone $zone" done -} -function run_deploy { + ## Deploy log "Reload zones..." reload_zones log "Reload dhcp..." reload_dhcp - log "Commit etc..." - commit_data etc + log "Commit..." + commit etc } ## Main entry point @@ -131,9 +119,7 @@ done ## Go - run_hosts - run_zones - run_deploy + update } main "$@"