From 799dc834e0fe94ed62c0d6bb65e6d15a639ab668 Mon Sep 17 00:00:00 2001 From: Lexi Winter Date: Sat, 12 Jul 2025 07:52:42 +0100 Subject: initial commit --- apache24.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 apache24.sh (limited to 'apache24.sh') diff --git a/apache24.sh b/apache24.sh new file mode 100644 index 0000000..5fce133 --- /dev/null +++ b/apache24.sh @@ -0,0 +1,25 @@ +# 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 -- cgit v1.2.3