Save configuration files list containing directives

This commit is contained in:
Brice Waegeneire 2020-09-29 11:41:30 +02:00
parent 5c17a30640
commit 0089bc6c3d

View file

@ -9,6 +9,7 @@ apache_conf=$apache_dir/apache2.conf
tmp_dir=/tmp/apache-require
conf_files=$tmp_dir/conf_files
files_with_directives=$tmp_dir/files_with_directives
mkdir -p "$tmp_dir"
module_loaded() {
@ -42,14 +43,19 @@ count_directives() {
for directive in $directives; do
export "$directive"="$(grep -Ec "^[[:blank:]]*$directive\\s" "$1")"
done
# shellcheck disable=SC2154
printf "%s %d %d %d %d\\n" "$1" "$Allow" "$Order" "$Deny" "$Satisfy"
if [ "$Allow" -ne 0 ] || [ "$Order" -ne 0 ] || \
[ "$Deny" -ne 0 ] || [ "$Satisfy" -ne 0 ]; then
printf "%s %d %d %d %d\\n" "$1" "$Allow" "$Order" "$Deny" "$Satisfy"
fi
}
display_results() {
printf 'File\tAllow\tOrder\tDeny\tSatsify\n'
# TODO make shellcheck happy
for file in $(cat $conf_files); do
count_directives "$file"
count_directives "$file" | tee -a "$files_with_directives"
done
}