Save configuration files list containing directives
This commit is contained in:
parent
5c17a30640
commit
0089bc6c3d
10
inventory.sh
10
inventory.sh
|
@ -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
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue