create_summary_websites.sh: add support of parked domains.
This commit is contained in:
parent
fcff6b7695
commit
4abf82bfcd
@ -22,6 +22,7 @@ declare -i number_websites_70=0
|
||||
declare -i number_websites_71=0
|
||||
declare -i number_websites_72=0
|
||||
declare -i number_redirected=0
|
||||
declare -i number_parked=0
|
||||
declare -i number_mod_php=0
|
||||
declare -i number_php_fpm=0
|
||||
declare -i number_php_fcgid=0
|
||||
@ -39,6 +40,7 @@ clean_up() {
|
||||
# Perform program exit housekeeping
|
||||
rm -f $_tmp_filename_summary
|
||||
rm -f $_tmp_filename_redirected
|
||||
rm -f $_tmp_filename_parked
|
||||
rm -f $_tmp_filename_mod_php
|
||||
rm -f $_tmp_filename_php_fpm
|
||||
rm -f $_tmp_filename_php_fcgid
|
||||
@ -160,6 +162,20 @@ EOF
|
||||
echo "Website; ;Redirected to; ;VHost file" > $filename_redirected
|
||||
echo ";" >> $filename_redirected
|
||||
|
||||
_tmp_filename_parked=$(mktemp)
|
||||
filename_parked="${DST_DIR_CSV}/WEBSITES_PARKED.csv"
|
||||
cat <<EOF > ${DST_PATH_PHP}/websites_parked.php
|
||||
<?php
|
||||
header('Content-Type:application/csv ; charset=utf-8');
|
||||
header("Content-Disposition: attachment; filename=\"$(basename $filename_parked)\"");
|
||||
header('Pragma: no-cache');
|
||||
header('Expires: 0');
|
||||
readfile("$filename_parked");
|
||||
?>
|
||||
EOF
|
||||
echo "Website; ;parked to; ;VHost file" > $filename_parked
|
||||
echo ";" >> $filename_parked
|
||||
|
||||
_tmp_filename_mod_php=$(mktemp)
|
||||
filename_mod_php="${DST_DIR_CSV}/WEBSITES_MOD_PHP.csv"
|
||||
cat <<EOF > ${DST_PATH_PHP}/websites_mod_php.php
|
||||
@ -399,6 +415,9 @@ for _vhost_file in ${_all_vhost_files_arr[@]} ; do
|
||||
if [[ $_server_name =~ localhost ]]; then
|
||||
_vhost_file_not_considered=true
|
||||
fi
|
||||
if [[ $_server_name =~ ^dummy ]]; then
|
||||
_vhost_file_not_considered=true
|
||||
fi
|
||||
|
||||
((number_overall++))
|
||||
|
||||
@ -409,21 +428,27 @@ for _vhost_file in ${_all_vhost_files_arr[@]} ; do
|
||||
_documentroot=$(grep -E "^\s*DocumentRoot" $_vhost_file 2> /dev/null | awk '{print$2}' | sed 's/"//g' | sed 's/\/$//' | sort -u)
|
||||
fi
|
||||
|
||||
# - Get Server Aliase
|
||||
# -
|
||||
_server_aliases=$(grep -i -E "^\s*ServerAlias" $_vhost_file | sed -e "s/ServerAlias//" | sed "s/^\s*//" | sed "s/\s*$//" | sort -u)
|
||||
|
||||
if [[ -n $_documentroot ]]; then
|
||||
server_aliases=""
|
||||
if [[ -n "$_server_aliases" ]] ; then
|
||||
for _server_alias in $_server_aliases ; do
|
||||
server_aliases="$server_aliases $_server_alias"
|
||||
done
|
||||
fi
|
||||
|
||||
# - Get Server Aliase
|
||||
# -
|
||||
_server_aliases=$(grep -i -E "^\s*ServerAlias" $_vhost_file | sed -e "s/ServerAlias//" | sed "s/^\s*//" | sed "s/\s*$//" | sort -u)
|
||||
server_aliases="$(echo "$(trim $server_aliases)" | tr '\n' ' ')"
|
||||
|
||||
server_aliases=""
|
||||
if [[ -n "$_server_aliases" ]] ; then
|
||||
for _server_alias in $_server_aliases ; do
|
||||
server_aliases="$server_aliases $_server_alias"
|
||||
done
|
||||
fi
|
||||
if [[ $_documentroot =~ /var/www/html/projekte/PARKED/htdocs ]] ; then
|
||||
|
||||
server_aliases="$(echo "$(trim $server_aliases)" | tr '\n' ' ')"
|
||||
echo "$_server_name;;$server_aliases;;$_vhost_file" >> $_tmp_filename_parked
|
||||
|
||||
((number_parked++))
|
||||
|
||||
|
||||
elif [[ -n $_documentroot ]]; then
|
||||
|
||||
|
||||
# ---
|
||||
@ -929,6 +954,7 @@ done
|
||||
|
||||
cat $_tmp_filename_summary | sort >> $filename_summary
|
||||
cat $_tmp_filename_redirected | sort >> $filename_redirected
|
||||
cat $_tmp_filename_parked | sort >> $filename_parked
|
||||
cat $_tmp_filename_mod_php | sort >> $filename_mod_php
|
||||
cat $_tmp_filename_php_fpm | sort >> $filename_php_fpm
|
||||
cat $_tmp_filename_php_fcgid | sort >> $filename_php_fcgid
|
||||
@ -958,6 +984,7 @@ cat <<EOF > ${DST_PATH_PHP}/index.php
|
||||
<li><a href="websites_summary.php">full summary of all hosted websites</a>: $number_overall</li>
|
||||
<br />
|
||||
<li><a href="websites_redirected.php">redirected websites</a>: $number_redirected</li>
|
||||
<li><a href="websites_parked.php">parked websites</a>: $number_parked</li>
|
||||
<br />
|
||||
<li><a href="websites_mod_php.php">websites mod_php</a>: $number_mod_php</li>
|
||||
<li><a href="websites_php_fpm.php">websites PHP-FPM</a>: $number_php_fpm</li>
|
||||
|
Loading…
Reference in New Issue
Block a user