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

File get_includes of Package apache2 (Revision 37)

Currently displaying revision 37, show latest

 
1
#!/bin/bash
2
3
pname=apache2
4
: ${sysconfdir:=/etc/$pname}
5
: ${sysconfig_apache:=/etc/sysconfig/$pname}
6
7
test -z "$APACHE_MODULES" && . /usr/share/$pname/load_configuration
8
apache_bin=$(/usr/share/$pname/find_mpm 2>/dev/null)
9
APACHE_MPM=${apache_bin##*-}
10
if [ -z "$APACHE_MPM" ]; then 
11
    echo >&2 Warning: no MPM found. Some modules are dependant on the type of MPM.
12
fi
13
14
#echo -n writing sysconfig.d/include.conf
15
exec 3>$sysconfdir/sysconfig.d/include.conf
16
echo >&3 "#
17
# This file is created at apache start time by /usr/sbin/rc$pname. Do not edit it!
18
#
19
20
# as listed in APACHE_INCLUDE_* ($sysconfig_apache)
21
" 
22
for file in $APACHE_CONF_INCLUDE_FILES; do
23
    test ${file:0:1} = / || file=$sysconfdir/$file
24
    if [ -e $file ]; then
25
        echo >&3 Include $file
26
    else
27
        echo >&2 File $file from APACHE_CONF_INCLUDE_FILES not found. Ignored. 
28
    fi
29
done
30
31
# here, we do not want to use globbing. apache will do it 
32
set -o noglob
33
for dir in $APACHE_CONF_INCLUDE_DIRS; do
34
    test ${dir:0:1} = / || dir=$sysconfdir/$dir
35
    if [ -d $dir -o -d /$(dirname $dir) ]; then
36
        echo >&3 Include $dir
37
    else
38
        echo >&2 Directory $dir from APACHE_CONF_INCLUDE_DIRS not found. Ignored. 
39
    fi
40
done
41
set +o noglob
42
43
echo >&3 -e "#\n"
44
exec 3<&-
45
#echo -n ". "
46