#!/bin/sh
set -e
set -u
set -x
CWD="$(cd -P -- "$(dirname -- "$0")" && pwd -P)"
get_modules() {
tag="${1}"
PHP_MODULES="$( docker run -it --entrypoint=php devilbox/php-fpm:${tag} -m )"
PHP_MODULES="$( echo "${PHP_MODULES}" | sed 's/^\[.*//g' )" # Remove PHP Modules headlines
PHP_MODULES="$( echo "${PHP_MODULES}" | sort -fu )" # Unique
PHP_MODULES="$( echo "${PHP_MODULES}" | sed '/^\s*$/d' )" # Remove empty lines
PHP_MODULES="$( echo "${PHP_MODULES}" | tr '\r\n' ',' )" # Newlines to commas
PHP_MODULES="$( echo "${PHP_MODULES}" | sed 's/,,/,/g' )" # Remove PHP Modules headlines
PHP_MODULES="$( echo "${PHP_MODULES}" | sed 's/,$//g' )" # Remove trailing comma
PHP_MODULES="$( echo "${PHP_MODULES}" | sed 's/,/, /g' )" # Add space to comma
echo "${PHP_MODULES}"
}
sed -i'' "s|
.*<\/td>| | $( get_modules "5.4-base" )<\/td>|g" "${CWD}/../README.md"
sed -i'' "s| | .*<\/td>| | $( get_modules "5.4-mods" )<\/td>|g" "${CWD}/../README.md"
sed -i'' "s| | .*<\/td>| | $( get_modules "5.5-base" )<\/td>|g" "${CWD}/../README.md"
sed -i'' "s| | .*<\/td>| | $( get_modules "5.5-mods" )<\/td>|g" "${CWD}/../README.md"
sed -i'' "s| | .*<\/td>| | $( get_modules "5.6-base" )<\/td>|g" "${CWD}/../README.md"
sed -i'' "s| | .*<\/td>| | $( get_modules "5.6-mods" )<\/td>|g" "${CWD}/../README.md"
sed -i'' "s| | .*<\/td>| | $( get_modules "7.0-base" )<\/td>|g" "${CWD}/../README.md"
sed -i'' "s| | .*<\/td>| | $( get_modules "7.0-mods" )<\/td>|g" "${CWD}/../README.md"
sed -i'' "s| | .*<\/td>| | $( get_modules "7.1-base" )<\/td>|g" "${CWD}/../README.md"
sed -i'' "s| | .*<\/td>| | $( get_modules "7.1-mods" )<\/td>|g" "${CWD}/../README.md"
sed -i'' "s| | .*<\/td>| | $( get_modules "7.2-base" )<\/td>|g" "${CWD}/../README.md"
sed -i'' "s| | .*<\/td>| | $( get_modules "7.2-mods" )<\/td>|g" "${CWD}/../README.md"
|