Logoj0ke.net Open Build Service > Projects > Apache > apache2 > find_httpd2_includes
Sign Up | Log In

File find_httpd2_includes of Package apache2 (Revision 34)

Currently displaying revision 34, show latest

 
1
#!/bin/bash
2
3
# Read the configuration (recursing through all include files)
4
5
. /usr/share/apache2/load_configuration
6
: ${sysconfdir:=/etc/apache2}
7
httpd_conf=${APACHE_HTTPD_CONF:-$sysconfdir/httpd.conf}
8
9
find_include_files () {
10
    local found i
11
    found=$(awk '/^[[:space:]]*Include/ { print $2 }' $1 2>/dev/null)
12
    for i in $found; do 
13
        case $i in 
14
        *\**) 
15
            # filter filenames that are unexpanded, in the lack of a match,
16
            # like /etc/apache2/conf.d/*.conf
17
            ;;
18
        *) 
19
            conffiles="$conffiles $i"
20
            find_include_files $i
21
            ;;
22
        esac
23
    done
24
}
25
26
find_include_files $httpd_conf
27
28
#echo $httpd_conf $conffiles
29
echo $conffiles
30
exit 0
31
32