diff --git a/create_summary_websites.sh b/create_summary_websites.sh index 9bc4d63..972a739 100755 --- a/create_summary_websites.sh +++ b/create_summary_websites.sh @@ -12,7 +12,7 @@ declare -a apache_vhost_dir_arr declare -a _all_vhost_files_arr declare -a _all_document_root_dirs_arr -PHP_VERIONS_SUPPORTED="5.3 5.4 5.5 5.6 7.0.7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3" +PHP_VERIONS_SUPPORTED="5.3 5.4 5.5 5.6 7.0.7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 8.4 8.5" declare -i number_websites_53=0 declare -i number_websites_54=0 @@ -27,6 +27,8 @@ declare -i number_websites_80=0 declare -i number_websites_81=0 declare -i number_websites_82=0 declare -i number_websites_83=0 +declare -i number_websites_84=0 +declare -i number_websites_85=0 declare -i number_redirected=0 declare -i number_parked=0 declare -i number_mod_php=0 @@ -63,6 +65,8 @@ clean_up() { rm -f $_tmp_filename_php_81 rm -f $_tmp_filename_php_82 rm -f $_tmp_filename_php_83 + rm -f $_tmp_filename_php_84 + rm -f $_tmp_filename_php_85 rm -f $_tmp_filename_not_considered rm -f $_tmp_filename_no_php_assigned exit $1 @@ -414,6 +418,34 @@ EOF echo "Website; ;PHP Version; ;PHP Engine; ;Database; ;CMS; ;DocumentRoot; ;VHost file; ;Server Alias(es)" > $filename_php_83 echo ";" >> $filename_php_83 +_tmp_filename_php_84=$(mktemp) +filename_php_84="${DST_DIR_CSV}/WEBSITES_PHP_84.csv" +cat < ${DST_PATH_STATS}/websites_php_84.php + +EOF +echo "Website; ;PHP Version; ;PHP Engine; ;Database; ;CMS; ;DocumentRoot; ;VHost file; ;Server Alias(es)" > $filename_php_84 +echo ";" >> $filename_php_84 + +_tmp_filename_php_85=$(mktemp) +filename_php_85="${DST_DIR_CSV}/WEBSITES_PHP_85.csv" +cat < ${DST_PATH_STATS}/websites_php_85.php + +EOF +echo "Website; ;PHP Version; ;PHP Engine; ;Database; ;CMS; ;DocumentRoot; ;VHost file; ;Server Alias(es)" > $filename_php_85 +echo ";" >> $filename_php_85 + _tmp_filename_not_considered=$(mktemp) filename_not_considered="${DST_DIR_CSV}/VHOST_FILES_NOT_CONSIDERED.csv" @@ -1107,6 +1139,20 @@ for _vhost_file in ${_all_vhost_files_arr[@]} ; do fi + if [[ "$_php_version" =~ ^8.4 ]]; then + echo "$_server_name;;$_php_version;;$_php_engine;;$database;;$site_cms;;$_documentroot;;$_vhost_file;;$server_aliases" >> $_tmp_filename_php_84 + + ((number_websites_84++)) + + fi + + if [[ "$_php_version" =~ ^8.5 ]]; then + echo "$_server_name;;$_php_version;;$_php_engine;;$database;;$site_cms;;$_documentroot;;$_vhost_file;;$server_aliases" >> $_tmp_filename_php_85 + + ((number_websites_85++)) + + fi + elif ! $_vhost_file_not_considered ; then _redirect_site="" _redirect_site=$(grep -E "^\s*RewriteRule" $_vhost_file 2> /dev/null | awk '{print$3}' | sed 's/"//g' | sed 's/\/$//' | sed 's/https\?:\/\///g' | sed 's/\$1//g' | sort -u) @@ -1319,6 +1365,16 @@ if [[ $number_websites_83 -gt 0 ]]; then
  • websites PHP v8.3: $number_websites_83
  • EOF fi +if [[ $number_websites_84 -gt 0 ]]; then + cat <> ${DST_PATH_STATS}/index.html +
  • websites PHP v8.4: $number_websites_84
  • +EOF +fi +if [[ $number_websites_85 -gt 0 ]]; then + cat <> ${DST_PATH_STATS}/index.html +
  • websites PHP v8.5: $number_websites_85
  • +EOF +fi cat <> ${DST_PATH_STATS}/index.html