create_summary_websites.sh: add support for php 8.4 and 8.5 .
This commit is contained in:
@@ -12,7 +12,7 @@ declare -a apache_vhost_dir_arr
|
|||||||
declare -a _all_vhost_files_arr
|
declare -a _all_vhost_files_arr
|
||||||
declare -a _all_document_root_dirs_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_53=0
|
||||||
declare -i number_websites_54=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_81=0
|
||||||
declare -i number_websites_82=0
|
declare -i number_websites_82=0
|
||||||
declare -i number_websites_83=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_redirected=0
|
||||||
declare -i number_parked=0
|
declare -i number_parked=0
|
||||||
declare -i number_mod_php=0
|
declare -i number_mod_php=0
|
||||||
@@ -63,6 +65,8 @@ clean_up() {
|
|||||||
rm -f $_tmp_filename_php_81
|
rm -f $_tmp_filename_php_81
|
||||||
rm -f $_tmp_filename_php_82
|
rm -f $_tmp_filename_php_82
|
||||||
rm -f $_tmp_filename_php_83
|
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_not_considered
|
||||||
rm -f $_tmp_filename_no_php_assigned
|
rm -f $_tmp_filename_no_php_assigned
|
||||||
exit $1
|
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 "Website; ;PHP Version; ;PHP Engine; ;Database; ;CMS; ;DocumentRoot; ;VHost file; ;Server Alias(es)" > $filename_php_83
|
||||||
echo ";" >> $filename_php_83
|
echo ";" >> $filename_php_83
|
||||||
|
|
||||||
|
_tmp_filename_php_84=$(mktemp)
|
||||||
|
filename_php_84="${DST_DIR_CSV}/WEBSITES_PHP_84.csv"
|
||||||
|
cat <<EOF > ${DST_PATH_STATS}/websites_php_84.php
|
||||||
|
<?php
|
||||||
|
header('Content-Type:application/csv ; charset=utf-8');
|
||||||
|
header("Content-Disposition: attachment; filename=\"$(basename $filename_php_84)\"");
|
||||||
|
header('Pragma: no-cache');
|
||||||
|
header('Expires: 0');
|
||||||
|
readfile("$filename_php_84");
|
||||||
|
?>
|
||||||
|
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 <<EOF > ${DST_PATH_STATS}/websites_php_85.php
|
||||||
|
<?php
|
||||||
|
header('Content-Type:application/csv ; charset=utf-8');
|
||||||
|
header("Content-Disposition: attachment; filename=\"$(basename $filename_php_85)\"");
|
||||||
|
header('Pragma: no-cache');
|
||||||
|
header('Expires: 0');
|
||||||
|
readfile("$filename_php_85");
|
||||||
|
?>
|
||||||
|
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)
|
_tmp_filename_not_considered=$(mktemp)
|
||||||
filename_not_considered="${DST_DIR_CSV}/VHOST_FILES_NOT_CONSIDERED.csv"
|
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
|
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
|
elif ! $_vhost_file_not_considered ; then
|
||||||
_redirect_site=""
|
_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)
|
_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
|
|||||||
<li><a href="${WEB_DIR_CSV}/$(basename $filename_php_83)">websites PHP v8.3</a>: $number_websites_83</li>
|
<li><a href="${WEB_DIR_CSV}/$(basename $filename_php_83)">websites PHP v8.3</a>: $number_websites_83</li>
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
if [[ $number_websites_84 -gt 0 ]]; then
|
||||||
|
cat <<EOF >> ${DST_PATH_STATS}/index.html
|
||||||
|
<li><a href="${WEB_DIR_CSV}/$(basename $filename_php_84)">websites PHP v8.4</a>: $number_websites_84</li>
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
if [[ $number_websites_85 -gt 0 ]]; then
|
||||||
|
cat <<EOF >> ${DST_PATH_STATS}/index.html
|
||||||
|
<li><a href="${WEB_DIR_CSV}/$(basename $filename_php_85)">websites PHP v8.5</a>: $number_websites_85</li>
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
cat <<EOF >> ${DST_PATH_STATS}/index.html
|
cat <<EOF >> ${DST_PATH_STATS}/index.html
|
||||||
</ul>
|
</ul>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
Reference in New Issue
Block a user