X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Froles%2Ffiles%2Fstatic-mirroring%2Fstatic-update-component;h=27b9318e19df4278000813e2c5841b2f46d4018e;hb=48bc7ea6289b52409b355c4f0a08bbb27128eae6;hp=2cae0b8b4c6059412bd62a4f088bacf701822dba;hpb=96f90b2ca6cb2999b42749808e89bd8bba0b87d8;p=mirror%2Fdsa-puppet.git diff --git a/modules/roles/files/static-mirroring/static-update-component b/modules/roles/files/static-mirroring/static-update-component index 2cae0b8b4..27b9318e1 100755 --- a/modules/roles/files/static-mirroring/static-update-component +++ b/modules/roles/files/static-mirroring/static-update-component @@ -41,12 +41,12 @@ if [ "${component%/*}" != "$component" ] ; then fi thishost=$(hostname -f) -masterhost="$(awk -v component="$component" '$2 == component {print $1; exit}' "$componentlist")" -srchost="$(awk -v component="$component" '$2 == component {print $3; exit}' "$componentlist")" -srcdir="$(awk -v component="$component" '$2 == component {print $4; exit}' "$componentlist")" +masterhost="$(awk -v component="$component" '!/^ *(#|$)/ && $2 == component {print $1; exit}' "$componentlist")" +srchost="$(awk -v component="$component" '!/^ *(#|$)/ && $2 == component {print $3; exit}' "$componentlist")" +srcdir="$(awk -v component="$component" '!/^ *(#|$)/ && $2 == component {print $4; exit}' "$componentlist")" inextralist="$( awk -v component="$component" -v host="$thishost" ' - $2 == component { + !/^ *(#|$)/ && $2 == component { split($5,extra,",") for (i in extra) { if (host == extra[i]) {