First POC

This commit is contained in:
Brice Waegeneire 2020-09-29 11:08:10 +02:00
parent 465796fa7f
commit 8fe9defd1d

View file

@ -1,4 +1,6 @@
#/bin/sh
#!/bin/sh
# TODO Find .htacces from ServerHome
set -e
@ -17,7 +19,8 @@ get_conf_files() {
# Initialize le the list of configuration files with the default conf
printf "%s\\n" $apache_conf > "$conf_files"
# TODO: Refactor this mess
cd "$apache_dir"
# TODO: Refactor this mess
conf_files_size=0
while [ "$conf_files_size" -lt "$(stat -c %s "$conf_files")" ]; do
conf_files_size=$(stat -c %s "$conf_files")
@ -29,9 +32,9 @@ get_conf_files() {
done
sort "$conf_files" | uniq > "$conf_files"_tmp && mv "$conf_files"_tmp "$conf_files"
done
cd - 1>/dev/null
}
count_directives() {
directives="Allow Order Deny Satisfy"
@ -42,10 +45,12 @@ count_directives() {
printf "%s %d %d %d %d\\n" "$1" "$Allow" "$Order" "$Deny" "$Satisfy"
}
# Display the result
for file in $(cat $conf_files); do
count_directives "$file"
done
display_results() {
printf "File\tAllow\tOrder\tDeny\tSatsify"
for file in $(cat $conf_files); do
count_directives "$file"
done
}
# TODO Find .htacces from ServerHome
get_conf_files
display_results