# This source code is released into the public domain. # # The Apache allow_internal.conf file is a list of "Require ip ", # one per line. APACHE_FILE="/usr/local/etc/apache24/allow_internal.conf" APACHE_TEMP="${APACHE_FILE}.ldaptmp" if [ ! -f "$APACHE_FILE" ]; then exit 0 fi awk <"$NETWORKS_FILE" >"$APACHE_TEMP" '{ print "Require ip " $1 }' if cmp -s "$APACHE_TEMP" "$APACHE_FILE"; then rm "$APACHE_TEMP" exit 0 fi printf '%s updated:\n\n' "$APACHE_FILE" diff "$APACHE_FILE" "$APACHE_TEMP" printf '\n' mv "$APACHE_TEMP" "$APACHE_FILE" /usr/local/sbin/apachectl graceful