@@ -0,0 +1,31 @@
+#!/bin/bash
+
+# Read the configuration (recursing through all include files)
+
+. /usr/share/apache2/load_configuration
+: ${sysconfdir:=/etc/apache2}
+httpd_conf=${APACHE_HTTPD_CONF:-$sysconfdir/httpd.conf}
+
+find_include_files () {
+ local found i
+ found=$(awk '/^[[:space:]]*Include/ { print $2 }' $1 2>/dev/null)
+ for i in $found; do
+ case $i in
+ *\**)
+ # filter filenames that are unexpanded, in the lack of a match,
+ # like /etc/apache2/conf.d/*.conf
+ ;;
+ *)
+ conffiles="$conffiles $i"
+ find_include_files $i
+ ;;
+ esac
+ done
+}
+
+find_include_files $httpd_conf
+
+#echo $httpd_conf $conffiles
+echo $conffiles
+exit 0
+
|