Commit 5430d6e9 authored by Christian BUFFIN's avatar Christian BUFFIN
Browse files

Correction: ajout du paquet ghostscript et de la modification du fichier...

Correction: ajout du paquet ghostscript et de la modification du fichier /etc/ImageMagick-6/policy.xml pour permettre la conversion de fichiers PDF
parent 48403d88
......@@ -35,6 +35,7 @@ RUN ( \
cron=3.0* \
curl=7.68.* \
gettext=0.19.* \
ghostscript=9.50* \
git=1:2.25.* \
htop=2.2.* \
iptables=1.8.* \
......
......@@ -32,6 +32,7 @@ __WWW_USER__=www-data
__COMPOSER_INSTALL__=0
__CONFIGURE__=0
__FIX_IMAGEMAGICK_POLICY__=0
__FIX_PHPUNIT_SRC__=0
__INIT_DATA_DB__=0
__INIT_TEST_DB__=0
......@@ -53,8 +54,9 @@ __usage__()
printf " --app-dir=<DIR>\tPermet de spécifier le dossier dans lequel se trouve l'appication (par défaut: ${__DEFAULT_APP_DIR__})\n"
printf " --composer-install\tExécute la commande composer install\n"
printf " --configure\t\tConfigure le fichier webdepo.inc\n"
printf " --dev\t\t\tEnvironnement de développement (composer-install, configure, fix-phpunit-src, init-data-db, init-test-db, permissions, start-services, symlinks)\n"
printf " --dev\t\t\tEnvironnement de développement (composer-install, configure, fix-imagemagick-policy, fix-phpunit-src, init-data-db, init-test-db, permissions, start-services, symlinks)\n"
printf " -h|--help\t\tAffiche cette aide\n"
printf " --fix-imagemagick-policy\tModifie le fichier /etc/ImageMagick-6/policy.xml pour permettre la conversion de fichiers PDF\n"
printf " --fix-phpunit-src\tCorrige les sources de PHPUnit 3.7 et 4.0 afin d'être compatibles avec PHP >= 7.2\n"
printf " --init-data-db\tInitialise la base de données de production (${DATA_HOST}/${DATA_DB})\n"
printf " --init-test-db\tInitialise la base de données de tests (${TEST_HOST}/${TEST_DB})\n"
......@@ -71,7 +73,7 @@ __usage__()
#-----------------------------------------------------------------------------------------------------------------------
opts=$(getopt --longoptions app-dir:,composer-install,configure,dev,fix-phpunit-src,help,init-data-db,init-test-db,permissions,symlinks,start-services,xtrace -- x "$@") || ( >&2 __usage__ ; exit 1)
opts=$(getopt --longoptions app-dir:,composer-install,configure,dev,fix-imagemagick-policy,fix-phpunit-src,help,init-data-db,init-test-db,permissions,symlinks,start-services,xtrace -- x "$@") || ( >&2 __usage__ ; exit 1)
eval set -- "$opts"
while true; do
case "${1}" in
......@@ -90,6 +92,7 @@ while true; do
--dev)
__COMPOSER_INSTALL__=1
__CONFIGURE__=1
__FIX_IMAGEMAGICK_POLICY__=1
__FIX_PHPUNIT_SRC__=1
__INIT_DATA_DB__=1
__INIT_TEST_DB__=1
......@@ -102,6 +105,10 @@ while true; do
__usage__
exit 0
;;
--fix-imagemagick-policy)
__FIX_IMAGEMAGICK_POLICY__=1
shift
;;
--fix-phpunit-src)
__FIX_PHPUNIT_SRC__=1
shift
......@@ -250,6 +257,11 @@ fix_phpunit_src_4_0()
fi
}
fix_imagemagick_policy()
{
sed -i.orig -e's#<policy domain="coder" rights="none" pattern="PDF" />#<policy domain="coder" rights="read" pattern="PDF" />#' /etc/ImageMagick-6/policy.xml
}
fix_phpunit_src()
{
if [ ! -f "vendors/bin/phpunit" ] ; then
......@@ -329,6 +341,10 @@ if [ ${__COMPOSER_INSTALL__} -eq 1 ]; then
composer install
fi
if [ ${__FIX_IMAGEMAGICK_POLICY__} -eq 1 ]; then
fix_imagemagick_policy
fi
if [ ${__FIX_PHPUNIT_SRC__} -eq 1 ]; then
fix_phpunit_src
fi
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment