From 4abf82bfcd92e96ce31f366e798d29e8030ad0fd Mon Sep 17 00:00:00 2001 From: Christoph Date: Wed, 22 Aug 2018 13:50:53 +0200 Subject: [PATCH] create_summary_websites.sh: add support of parked domains. --- create_summary_websites.sh | 49 +++++++++++++++++++++++++++++--------- 1 file changed, 38 insertions(+), 11 deletions(-) diff --git a/create_summary_websites.sh b/create_summary_websites.sh index 404f560..7684dd5 100755 --- a/create_summary_websites.sh +++ b/create_summary_websites.sh @@ -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 < ${DST_PATH_PHP}/websites_parked.php + +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 < ${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 < ${DST_PATH_PHP}/index.php
  • full summary of all hosted websites: $number_overall

  • redirected websites: $number_redirected
  • +
  • parked websites: $number_parked

  • websites mod_php: $number_mod_php
  • websites PHP-FPM: $number_php_fpm