diff options
author | B Stack <bgstack15@gmail.com> | 2017-05-27 17:14:42 -0400 |
---|---|---|
committer | B Stack <bgstack15@gmail.com> | 2017-05-27 17:14:42 -0400 |
commit | 3eb2fe5daaeb69bc1a8d32b23647f77c8149737b (patch) | |
tree | 3ca8ab68eac1ec679b3bb204fcb59544813ab55d | |
parent | fixed spec dependency to bgscripts-core (diff) | |
download | ddtools-3eb2fe5daaeb69bc1a8d32b23647f77c8149737b.tar.gz ddtools-3eb2fe5daaeb69bc1a8d32b23647f77c8149737b.tar.bz2 ddtools-3eb2fe5daaeb69bc1a8d32b23647f77c8149737b.zip |
added symlink and started perparing for additional functionality
l--------- | usr/bin/updatezone | 1 | ||||
-rwxr-xr-x | usr/share/updatezone/updatezone.sh | 28 |
2 files changed, 17 insertions, 12 deletions
diff --git a/usr/bin/updatezone b/usr/bin/updatezone new file mode 120000 index 0000000..dcc38ab --- /dev/null +++ b/usr/bin/updatezone @@ -0,0 +1 @@ +../share/updatezone/updatezone.sh
\ No newline at end of file diff --git a/usr/share/updatezone/updatezone.sh b/usr/share/updatezone/updatezone.sh index 40e644a..c8b6571 100755 --- a/usr/share/updatezone/updatezone.sh +++ b/usr/share/updatezone/updatezone.sh @@ -25,7 +25,6 @@ version ${updatezoneversion} -d debug Show debugging info, including parsed variables. -u usage Show this usage block. -V version Show script version number. - -i infile Overrides default infile value. Default is none. -c conffile Choose which conffile. Required. Return values: 0 Normal @@ -185,7 +184,7 @@ outfile1= logfile=${scriptdir}/${scripttrim}.${today}.out define_if_new interestedparties "bgstack15@gmail.com" # SIMPLECONF -define_if_new default_conffile "/etc/updatezone/updatezone.conf" +#define_if_new default_conffile "/etc/updatezone/updatezone.conf" #define_if_new defuser_conffile ~/.config/updatezone/updatezone.conf define_if_new EDITOR vi @@ -227,10 +226,12 @@ if test -f "${conffile}"; then get_conf "${conffile}" else - if test "${conffile}" = "${default_conffile}" || test "${conffile}" = "${defuser_conffile}"; then :; else ferror "${scriptfile}: Ignoring conf file which is not found: ${conffile}."; fi + #if test "${conffile}" = "${default_conffile}" || test "${conffile}" = "${defuser_conffile}"; then :; else + ferror "${scriptfile}: Ignoring conf file which is not found: ${conffile}." + #fi fi #test -f "${defuser_conffile}" && get_conf "${defuser_conffile}" -test -f "${default_conffile}" && get_conf "${default_conffile}" +#test -f "${default_conffile}" && get_conf "${default_conffile}" ## REACT TO BEING A CRONJOB #if test ${is_cronjob} -eq 1; @@ -308,14 +309,17 @@ done done < "${zones_to_update_file}" # Execute command on each slave server - x=0 - while test ${x} -lt ${UZ_SLAVE_COUNT}; - do - x=$(( x + 1 )) - eval this_dns_slave=\"\${UZ_SLAVE_${x}}\" - debuglev 5 && ferror "ssh ${this_dns_slave} ${transfercommand}" - ssh ${this_dns_slave} ${transfercommand} - done + if test -n "${transfercommand}"; + then + x=0 + while test ${x} -lt ${UZ_SLAVE_COUNT}; + do + x=$(( x + 1 )) + eval this_dns_slave=\"\${UZ_SLAVE_${x}}\" + debuglev 5 && ferror "ssh ${this_dns_slave} ${transfercommand}" + ssh ${this_dns_slave} ${transfercommand} + done + fi #} | tee -a ${logfile} |