Commit a6421484 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Script install.sh : améliorations

parent c3454957
Loading
Loading
Loading
Loading
+20 −13
Original line number Diff line number Diff line
@@ -17,19 +17,26 @@ mkdir -p upload && \
  chown -R www-data:root upload && \
  chmod -R 770 upload

# Installation des dépendances PHP
# Installation des dépendances PHPd eve
composer install --no-interaction --prefer-dist --optimize-autoloader

# Cache Laminas
rm -rf data/cache && mkdir data/cache && chown -R www-data:root data/cache

# Doctrine
rm -rf data/DoctrineModule/cache    && mkdir -p data/DoctrineModule/cache    && chown -R www-data:root data/DoctrineModule/cache
rm -rf data/DoctrineORMModule/cache && mkdir -p data/DoctrineORMModule/cache && chown -R www-data:root data/DoctrineORMModule/cache

# Proxies Doctrine
rm -rf data/DoctrineORMModule/Proxy && mkdir -p data/DoctrineORMModule/Proxy && chown -R www-data:root data/DoctrineORMModule/Proxy
vendor/bin/laminas-development-mode enable  # nécessaire !
vendor/bin/doctrine-module orm:generate-proxies
# Création/vidage des répertoires de cache/proxies
DIRS[0]=data/cache
DIRS[1]=data/DoctrineModule/cache
DIRS[2]=data/DoctrineORMModule/cache
DIRS[3]=data/DoctrineORMModule/Proxy
for DIR in ${DIRS[@]}; do
  mkdir -p ./$DIR && \
  rm -rf ./$DIR/* && \
  chown -R www-data:root ./$DIR && \
  chmod -R ug+rw ./$DIR && \
  chmod -R o-x ./$DIR
done

# Génération des proxies Doctrine
vendor/bin/laminas-development-mode enable && \
vendor/bin/doctrine-module orm:generate-proxies && \
vendor/bin/laminas-development-mode disable
echo

# Vidage du cache des Privilèges accordés (pas gênant si échec)
vendor/bin/laminas privilege:clear-cache --key 'privileges_roles' > /dev/null